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

problemas de ajax e IE

Estas en el tema de problemas de ajax e IE en el foro de Frameworks JS en Foros del Web. hola q tal hay una cosa q me sucede es q mi ajax lo que hace es cargar unos select dependiendo de la opcion escojida ...
  #1 (permalink)  
Antiguo 09/01/2009, 11:30
 
Fecha de Ingreso: enero-2009
Mensajes: 141
Antigüedad: 15 años, 11 meses
Puntos: 1
Pregunta problemas de ajax e IE

hola q tal hay una cosa q me sucede es q mi ajax lo que hace es cargar unos select dependiendo de la opcion escojida en el select anterior , en mozilla lo hace perfecto pero en IE no carga los select si saben porque y me pueden ayudar

gracias!!!!
codigo js
document.write("<meta Content-Type: text/html; charset=utf-8>");
$(document).ready(function(){

$.getJSON("estados.php",null,function(data){
$("#estados").html("");
var ul = $("<select>");
for(i in data){
ul.append("<option onclick='municipios("+data[i].id_estado+")'>"+
data[i].nombre+"</option>");
}
$("#estados").append(ul).fadeIn("fast");
});

});


function municipios(estados){

$.getJSON("municipios.php",{id_estado:estados},fun ction(data){
$("#municipios").html("");
var ul = $("<select>");

for(i in data){
$nombre=data[i].nombre;
ul.append("<option onclick='parroquias("+data[i].id_estado+","+data[i].id_municipio+")'>"+
$nombre+"</option>");
}
$("#municipios").append(ul).slideDown("fast");
});
}
codigo html
<table>
. . .
<tr>
<td>
Municipio de Residencia
</td>
<td>
<div id="municipios" style="display:none"></div>
</td>
</tr>
. . .
</table>
cunado seleciono un estado el municipio no se carga pero solo pasa en IE
  #2 (permalink)  
Antiguo 09/01/2009, 15:26
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 8 meses
Puntos: 1284
Respuesta: problemas de ajax e IE

Hola:

Otro caso con onclick en un option... la forma buena es onchange en select...

¿De dónde ha salido ese vicio de poner onclick en un option...?

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 12/01/2009, 10:33
 
Fecha de Ingreso: enero-2009
Mensajes: 141
Antigüedad: 15 años, 11 meses
Puntos: 1
Respuesta: problemas de ajax e IE

lo intente de esta forma

$(document).ready(function(){

$.getJSON("estados.php",null,function(data){
$("#estados").html("");
var ul = $("<select onChange='municipios("+data[i].id_estado+")'>");
for(i in data){
ul.append("<option>"+
data[i].nombre+"</option>");
}
$("#estados").append(ul).fadeIn("fast");
});

});

y desaparece el select :S
  #4 (permalink)  
Antiguo 12/01/2009, 11:27
 
Fecha de Ingreso: enero-2009
Mensajes: 141
Antigüedad: 15 años, 11 meses
Puntos: 1
Respuesta: problemas de ajax e IE

ya fue un error mio jejeje asi lo acomode si a alguien le hace falta

document.write("<meta Content-Type: text/html; charset=utf-8>");
$(document).ready(function(){

$.getJSON("estados.php",null,function(data){
$("#estados").html("");
var ul = $("<select onchange='municipios(value)'>");
for(i in data){
ul.append("<option value="+data[i].id_estado+">"+
data[i].nombre+"</option>");
}

$("#estados").append(ul).fadeIn("fast");
});

});

gracias caricatos y si funciona en el gran IE


otra cosa xq siempre el ultimo option de el select es undefined?????
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 23:12.