Cita:
Iniciado por rodrigo791
Para que haces 2 veces lo mismo? el formulario con metodo get envia las variables por url.
No presisas una función que las envie.
Código HTML:
Ver original<form method="get" name="frm" action="TEFALTAPONERELARCHIVO.PHP"> <div class="filtro1">Categoria:
<select name="categoria"> <option value="opcion1">opcion1
<option value="opcion2">opcion2
<option value="opcion3" selected>opcion3
<div class="filtro2">Informacion:
<select name="orden"> <option value="opcion1">opcion1
<option value="opcion2">opcion2
<option value="opcion3" selected>opcion3
<input type="hidden" name="categoria" id="categoria" value="todos" /> <input type="hidden" name="orden" id="orden" value="mayor" />
<input type="submit" value=" Aplicar Filtro ">
rodrigo791, gracias por tu tiempo.
La idea es que al ejecutar el formulario, se ejecute el evento
onsubmit="MostrarConsulta('filtroconsulta.php?slct d1=<?php echo $_GET['categoria']; ?>&&slctd2=<?php echo $_GET['orden']; ?>'); return false"> para que las variables pasen al script.
No lo coloco en el action de la etiqueta form como me lo sugieres por que no me ejecutaria la funcion de ajax(MostrarConsulta). La funcion me actualiza un div sin recargar la pagina.
No estoy utilizando dos veces lo mismo, lo que estoy mostrando en el ejemplo son las dos formas con las que estoy tratando de enviar las variables al script de php, obviamente no voy a utilizar los dos simplemente estoy mostrando las dos opciones con
HIDDEN o con el evento
ONSUBMIT..
Gracias por tu tiempo
Isabel.