|
|
||||||
|
|
|
|
|
|
|
|
|
|
#1 |
|
Miembro
Registrado: July-2006
Location: méxico
Posts: 42
|
form php
haber yo no le se mucho a esto a lo mejor es algo sencillo pero no estoy acostumbrado a meterme tanto al codigo, ahi les va la duda, tengo dos Categorias y cada una tiene subcategorias que llamaremos "id" para mostrar estas subcategorias coloque un menu desplegable con un form:
<form name="navegador" method="post" action=""> <select name="secciones" onchange="destino()" id="formulario"> <option>Todas</option> <option value="index.php?id=1">sub categoria 1</option> <option value="index.php?id=2">sub categoria 2</option> <option value="index.php?id=3">sub categoria 3</option> <option value="index.php?id=4">sub categoria 4</option> </select> </form> el cual lo hace funcionar este script <script language=javascript> function destino(){ url = document.navegador.secciones.options[document.navegador.secciones.selectedIndex].value if (url != " no") window.location = url; } </script> lo cual cambia el id de la seccion en PHP <?php if($_GET["id"]){ $number = "15"; $category = $_GET["id"]; include('noticias/show_news.php'); }else{ $number = "15"; include('noticias/show_news.php'); } ?> hasta ahi no hay problema selecciona una sub categoria y todo bien, el problema es a la hora de querer poner la segunda lista <form name="navegador" method="post" action=""> <select name="secciones" onchange="destino()" id="formulario"> <option>Todas</option> <option value="index.php?id=5">sub categoria 5</option> <option value="index.php?id=6">sub categoria 6</option> <option value="index.php?id=7">sub categoria 7</option> <option value="index.php?id=8">sub categoria 8</option> </select> </form> me manda a http:nombredelsitio.com/Todas ahi ya no se que hacer, hice otro javascript identico y nomas cambie los nombres agregandole un dos ejemplo: destinio2(), secciones2, navegador2, etc. al igual que el segundo formulario y nada. a lo mejor hay algo que se me pasa no se, no tengo mucha experiencia en esto saludos |
|
|
|
|
|
#2 |
|
Miembro
Registrado: May-2006
Location: México
Posts: 79
|
Pues deveria de funcionarte, yo pienso que se te esta pasando el <form name="navegador".. y aunque cambies el nombre de la funcion ps vas a tener comflictos al igual con tu ID de tu select...
te modifique un poco tu funcion y prueba un html tal cual te pongo el codigo.. Código PHP:
de esta forma puedes crear los desplegables que quieras nomas cambias el ID de ese select.. saludos ! |
|
|
|
|
|
#3 |
|
Miembro
Registrado: May-2006
Location: Mexico
Posts: 83
|
a mi se he hace que estas haciendo esto:
HTML Code:
<form name="navegador" method="post" action=""> <select name="secciones" onchange="destino()" id="formulario"> <option>Todas</option> <option value="index.php?id=1">sub categoria 1</option> <option value="index.php?id=2">sub categoria 2</option> <option value="index.php?id=3">sub categoria 3</option> <option value="index.php?id=4">sub categoria 4</option> </select> </form> <form name="navegador" method="post" action=""> <select name="secciones" onchange="destino()" id="formulario"> <option>Todas</option> <option value="index.php?id=5">sub categoria 5</option> <option value="index.php?id=6">sub categoria 6</option> <option value="index.php?id=7">sub categoria 7</option> <option value="index.php?id=8">sub categoria 8</option> </select> </form> <script language=javascript> function destino(){ url = document.navegador.secciones.options[document.navegador.secciones.selectedIndex].value if (url != " no") window.location = url; } </script> el codigo del Danger deveria de solucionar el problema, aunque no le veo caso tener dos objetos FORM, con uno deberia ser suficiente, y procura no repetir el nombre de los objetos, para evitar confusiones |
|
|
|
|
|
#4 |
|
Miembro
Registrado: July-2006
Location: méxico
Posts: 42
|
tssss, muchisimas gracias renerf, me funciono de perlas xD
![]() |
|
|
|
|
|
#5 |
|
Miembro
Registrado: May-2006
Location: Mexico
Posts: 83
|
Bueno, el codigo no era mio
, yo solo te explique cual era el problema, hay que darle credito al Danger |
|
|
|
|
|
#6 |
|
Miembro
Registrado: July-2006
Location: méxico
Posts: 42
|
a cierto cierto muchas gracias a Danger jajaja esto de entrar en la madrugada no me dan abasto mis 5 sentidos jajaja gracias bro!
|
|
|
|
|
|
#7 |
|
Posts: n/a
|
inicializar select
tengo un formulario que rellenan los ke se van a registrar a mi pagina y almaceno esos datos en la bd,
cuando acceden al formulario y ya estan registrados tengo ke mostrar los datos (que los tengo en variables de sesion) en los textbox y en los select, el problema eske no se hacelo en los select. en los textbox ----> <input type="text" value = "<?php echo $var ?> > alguien sabe como puedo inicializar los select??????? asias |
|
|
|
#8 |
|
Miembro
Registrado: May-2006
Location: Mexico
Posts: 83
|
agregandole la palabra "selected", por ejemplo, en el siguiente caso la opcion 4 esta seleccionada
HTML Code:
<select name="select" id="select"> <option value="1">Opcion 1</option> <option value="2">Opcion 2</option> <option value="3">Opcion 3</option> <option value="4" selected>Opcion 4</option> <option value="5">Opcion 5</option> </select> |
|
|
|
|
|
#9 |
|
Miembro Activo
Registrado: May-2006
Location: Mexico
Posts: 102
|
esa pregunta va en FrontEnd
|
|
|
|
|
|
#10 |
|
Miembro
Registrado: May-2006
Location: Mexico
Posts: 83
|
|
|
|
|
![]() |
| > form php |
| Herramientas | |
| Estilo | |
|
|