Foros del Web » Programando para Internet » Javascript » Frameworks JS »

problemas con envio de variable..

Estas en el tema de problemas con envio de variable.. en el foro de Frameworks JS en Foros del Web. buenas... presiso please me den una mano .. no conozco mucho de ajax. y me quede trancado sin poder realizar lo que me es necesario... ...
  #1 (permalink)  
Antiguo 26/01/2010, 05:08
 
Fecha de Ingreso: agosto-2008
Mensajes: 367
Antigüedad: 16 años, 3 meses
Puntos: 5
problemas con envio de variable..

buenas... presiso please me den una mano .. no conozco mucho de ajax. y me quede trancado sin poder realizar lo que me es necesario... ..les cuento haber si saben como solucionarlo.


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

Etiquetas: ajax, envio, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:09.