Cita:
Iniciado por _cronos2 Es justo al revés
Fíjate,
este es el DOM generado en forosdelweb.com/ en IE9, y
este en IE8. Como ves en IE9 sí existen los nodos de texto vacíos, pero desde IE8 para abajo no, por eso si nextElementSibling no existe (lo que implica IE8-) podemos usar
sólo un nextSibling, porque no va a existir el texto intermedio.
A ver si ahora sí me he explicado bien
Saludos (:
desde esta mañana te entendí
. el problema ha de estar en que estás usando la consola de ie9 (modo de exploración ie8-). pero en la consola de ie8 aparecen los nodos vacíos
Cita:
Iniciado por tripoli Hola he estado probando de esta forma pero tampoco funciona, espero que sigais ayudandome, saludos.
el problema ya no está ahí. el problema es como envías la respuesta. aquí tienes la solución as esa parte. pero como te digo no es la que está creando el problema
Cita: var miFuncion = function(e){
var interesante = e.nextElementSibling || e.nextSibling.nextSibling;
return interesante.id;
}
<select name="paises" id="paises" onchange="recuperar(this.form.paises.value, miFuncion(this),'ciudades.php')">
prueba a enviar una cadena de texto
Cita: <?php
require_once("conexion.php");
$sql_ciudades="select * from ciudades where id_paises=".$_GET["id"]."";
$res=mysql_query($sql_ciudades);
while ($reg=mysql_fetch_array($res)){
$respuesta += $reg["id_ciudades"].','.$reg["ciudades"].'|';
}
echo $respuesta;
?>
la respuesta la divides con split() e insertar las nuevas opciones con new Option(). si logras hacerlo, después puedes intentar en lugar que la respuesta sea un string, que sea xml