Ver Mensaje Individual
  #20 (permalink)  
Antiguo 10/07/2012, 17:52
isabelramirezmontoya
 
Fecha de Ingreso: noviembre-2010
Mensajes: 204
Antigüedad: 13 años, 5 meses
Puntos: 1
Respuesta: Variables no pasan en etiqueta form

Cita:
Iniciado por isabelramirezmontoya Ver Mensaje
Buenas tardes

Chicos no pelen ayudenme mas bien por favor, no he podido

En resumen lo que quiero hacer es pasar los valores de <select name="categoria"> y <select name="orden"> que estan en la etiqueta form a filtroconsulta.php a traves de MostrarConsulta.

La funcion MostrarConsulta es la siguiente:

function MostrarConsulta(datos){
var divResultado1 = document.getElementById('resultado1');
var divResultado2 = document.getElementById('resultado2');

ajax=objetoAjax();
ajax.open("GET", datos);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
var abc = ajax.responseText;
var ccc = abc.split("///");
divResultado1.innerHTML = ccc[0];
divResultado2.innerHTML = ccc[1];
}
}
ajax.send(null)
}

El script que llama el filtroconsulta.php es el siguiente:

<form method="get" name="frm" action="" onsubmit="MostrarConsulta('filtroconsulta.php'); return false">
<div class="filtro1">Categoria: <select name="categoria">
<option value="opcion1">opcion1
<option value="opcion2">opcion2
<option value="opcion3" selected>opcion3
</select></div>

<div class="filtro2">Informacion: <select name="orden">
<option value="opcion1">opcion1
<option value="opcion2">opcion2
<option value="opcion3" selected>opcion3
</select></div>

<input type="submit" value=" Aplicar Filtro ">
</form>

Gracias

Isabel

Estuve buscando como modificar mi funcion para pasar los valores de los select, lo modifique de la siguiente forma pero no me funciono.

function MostrarConsulta(){
var divResultado1 = document.getElementById('resultado1');
var divResultado2 = document.getElementById('resultado2');

var t1 = document.getElementById("categoria").value;
var t2 = document.getElementById("orden").value;

ajax=objetoAjax();
ajax.open("GET", "filtroconsulta.php?t1="+t1+"&t2="+t2,true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
var abc = ajax.responseText;
var ccc = abc.split("///");
divResultado1.innerHTML = ccc[0];
divResultado2.innerHTML = ccc[1];
}
}
ajax.send(null)
}

Que estoy haciendo mal?, Que me falta?, No logro pasar las variables.

Isabel.