Foros del Web » Programando para Internet » Javascript »

problemas tal vez con variables ¡

Estas en el tema de problemas tal vez con variables ¡ en el foro de Javascript en Foros del Web. buenas-- tengo una consulta. un poco dificil de expresar ... no puedo poner todo el script porque es muyyyy largo.. el hecho es que. tengo ...
  #1 (permalink)  
Antiguo 17/02/2010, 15:24
 
Fecha de Ingreso: agosto-2008
Mensajes: 367
Antigüedad: 15 años, 8 meses
Puntos: 5
problemas tal vez con variables ¡

buenas-- tengo una consulta. un poco dificil de expresar ... no puedo poner todo el script porque es muyyyy largo.. el hecho es que. tengo 6 script js dentro de un php que lo que hacen cada uno de ellos llenan select option. segun lo elegido en el anterior es como un cadena de option, el hecho que la primer cadena es asi.,..


(categoria) auto,moto,camioneta,camion

la marca se rellena segun lo elegido en categoria


(marca) peugeot,citroen,chevrolet blablabla

lo mismo aqui modelo segun marca


(modelo) uno dos tres blablabla


el problema es que cuando elijo por ej: AUTO,PEUGEOT, y voy denuevo a categoria y elijo CAMINETA si elijo cualquier marca no me muestra los modelos si elijo peugeot que es la misma que elegi en AUTO anteriormente. me muestra los modelos pero de autos y no de camionetas

tuve el cuidado de darle a cada script variables con diferente nombre para todo..

es como que la variable queda seteada.. como la puedo destruir al finalizar la consulta????


pongo algo de los script

<script language="JavaScript" type="text/javascript">
function evaluar(categoria){
if (categoria == "00")
{
<? echo "Consultamarca('/uploadveiculos/consultamarca.php')"; ?>
}
else if (categoria == "01")
{
<? echo "Consultamarcauno('/uploadveiculos/consultamarcauno.php')"; ?>
}
}
</script>


<script language="JavaScript" type="text/javascript" src="/uploadveiculos/ajaxmarca.js"></script>
<script language="JavaScript" type="text/javascript" src="/uploadveiculos/ajaxmarcauno.js"></script>
<script language="JavaScript" type="text/javascript" src="/uploadveiculos/ajaxmodelosuno.js"></script>
<script language="JavaScript" type="text/javascript" src="/uploadveiculos/ajaxmodelos.js"></script>


function objetoAjax(){
var xmlhttp=false;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}

if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}

function Consultamarcauno(datos){

var ma = document.getElementById('categoria').value;
divResultado = document.getElementById('resultadomarcasuno');
ajax=objetoAjax();
ajax.open("GET", datos+"?ma="+ma);

ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
divResultado.innerHTML = ajax.responseText
}
}
ajax.send(null)
}


y este llama a <html>
<head>

<script language="JavaScript" type="text/javascript" src="/uploadveiculos/ajaxmodelosuno.js"></script>
</head>
<?php
include('../conexion.php');

$lugar='auto';
$mor=$_GET['ma'];

$consulta=mysql_query ("SELECT marca FROM marcamodelo Where id='$mor' ORDER BY marca asc") or die ("error tabla nu001");



echo "<p></p> \n";

echo "<b>Marca</b>";

?>


<select name="marca" id="modelo" onChange="Consultamodelouno('/uploadveiculos/consultamodelosuno.php'); return false">
<? echo "<option value='0' > selecciona </option>";
for ($i=0;$i<=mysql_num_rows($consulta);$i++)
{
$re=mysql_result($consulta,$i);



echo "<option value='$re' >" . $re ."</option>";
}




mysql_close();

?>
</select>
</html>

donde hace la consulta y la devuelve en u dvi id resultado
  #2 (permalink)  
Antiguo 17/02/2010, 16:21
 
Fecha de Ingreso: agosto-2008
Mensajes: 367
Antigüedad: 15 años, 8 meses
Puntos: 5
Respuesta: problemas tal vez con variables ¡

utilice fre fox firebug para ir viendo las variables y el hecho es que una variable toma el valor de la otra cuando cambio algo en el combo asi miren

GET http://localhost/uploadveiculos/cons...p?mo=chevrolet
GET http://localhost/uploadveiculos/cons...?mod=chevrolet


mo es la variable que uso para autos y mod es para camionetas asi y todo una toma el valor de la consulta anterior no se porque.... en vez de tomar el valor de el ONCHANGE del momento
  #3 (permalink)  
Antiguo 17/02/2010, 16:48
 
Fecha de Ingreso: agosto-2008
Mensajes: 367
Antigüedad: 15 años, 8 meses
Puntos: 5
Respuesta: problemas tal vez con variables ¡

ok encontre el problema lo publico por si a alguien le pasa igual.. el hecho estaba en que quedaba seteado el valor document.getElementById('modelouno').value;

modelouno en este caso porque el otro se llamaba igual y no me di cuenta.. ya que es un id debe ser unico por lo tanto siempre me mandaba el primero.... saludos

Etiquetas: 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 18:26.