
09/07/2012, 13:01
|
| | Fecha de Ingreso: noviembre-2010
Mensajes: 204
Antigüedad: 14 años, 3 meses Puntos: 1 | |
Respuesta: Variables no pasan en etiqueta form rodrigo791, gracias por tu tiempo.
Lo que yo quiero hacer con esta linea onsubmit="MostrarConsulta('filtroconsulta.php?slct d1=<?php echo $_GET['categoria']; ?>&&slctd2=<?php echo $_GET['orden']; ?>'); return false">
es capturar las opciones de <select name="categoria"> y <select name="orden">
y enviarlas a un filtroconsulta.php, pense que se podia hacer asi, por que todo lo que esta en un form pasa a otro script.
Como la primera opcion (slctd2=<?php echo $_GET['orden']; ?>) no me funciono lo que se me ocurrio fue pasar las variables a traves de campos HIDDEN, tampoco me funciona.
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)
} 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 la modifique asi pero no me pasa los valores a filtroconsulta.php:
function MostrarConsulta(datos){
var divResultado1 = document.getElementById('resultado1');
var divResultado2 = document.getElementById('resultado2');
var categoria = document.getElementById("categoria").value;
var orden = document.getElementById("orden").value;
ajax=objetoAjax();
ajax.open("GET","filtroconsulta.php?categoria="+ca tegoria+"&orden="+orden,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)
}
Gracias
Isabel |