el hecho es asi
yo aqui mediante ajax cargo dos listas de select option...
<script language="JavaScript" type="text/javascript" src="ajaxx.js"></script>
<script type="text/javascript">
var peticion = null;
function inicializa_xhr() {
if (window.XMLHttpRequest) {
return new XMLHttpRequest();
} else if (window.ActiveXObject) {
return new ActiveXObject("Microsoft.XMLHTTP");
}
}
function muestraProvi() {
if (peticion.readyState == 4) {
if (peticion.status == 200) {
var lista = document.getElementById("provincia");
var provi = eval('(' + peticion.responseText + ')');
lista.options[0] = new Option("- selecciona -");
var i=1;
for(var codigo in provi) {
lista.options[i] = new Option(provi[codigo], codigo);
i++;
}
}
}
}
function cargaMun() {
var lista = document.getElementById("provincia");
var provincia = lista.options[lista.selectedIndex].value;
if(!isNaN(provincia)) {
peticion = inicializa_xhr();
if (peticion) {
peticion.onreadystatechange = muestraMun;
peticion.open("POST", "http://localhost/uploadveiculos/cargaMuJSON.php?nocache=" + Math.random(), true);
peticion.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
peticion.send("provincia=" + provincia);
}
}
}
function muestraMun() {
if (peticion.readyState == 4) {
if (peticion.status == 200) {
var lista = document.getElementById("municipio");
var municipios = eval('(' + peticion.responseText + ')');
lista.options.length = 0;
var i=0;
for(var codigo in municipios) {
lista.options[i] = new Option(municipios[codigo], codigo);
i++;
}
}
}
}
window.onload = function() {
peticion = inicializa_xhr();
if(peticion) {
peticion.onreadystatechange = muestraProvi;
peticion.open("POST", "http://localhost/uploadveiculos/cargaProJSON.php?nocache="+Math.random(), true);
peticion.send(null);
}
document.getElementById("provincia").onchange = cargaMun;
}
</script>
en la primera.. provincias.. mando la consulta a cargamun. y hasta aqui marcha todo perfecto.. ahora cuando realizo por este medio
<label for="provincia">Categoria</label>
<select id="provincia" name="categoria">
<option>Cargando...</option>
</select>
<label for="municipio">Marca</label>
<select id="municipio" name="marca" onChange="MostrarConsulta('../uploadveiculos/consultaupload.php'); return false">
<option>- Selecciona una Marca -</option>
</select>
el evento onChange="MostrarConsulta('../uploadveiculos/consultaupload.php'); return false"> aqui lo que hago es mandar a consultaupload.php otra consulta que se carga dinamica desde php.. el hecho es que logre mandar a esta consulta. $marca que es de este select.. pero presiso que tambien se mande en ese evento $municipio que es el select anterior-...
entienden a lo que me refiero..
que en vez de mandar solo $marca se mande $marca y $categoria al ejecutar el envento onchange hacia consultaupload.php
espero puedan darme una mano , esto me tiene todo trancado..
muchas gracias... un estudiante de php.. queriendo lograr el proyecto final de lo mejor posible integrando ajax en este caso