Okis... lo tengo asi, en valor_actual va un "this.value" en el select para determinar si seleccione el valor 8 que es el que hace aparecer el select de los paises.
Código:
<script>
function AjaxPais(valor_actual, pagina, parametros){
if(valor_actual == 8){
var ajax = AJAX2();
if(!ajax){
alert("No se puede ejecutar este proceso: Error de navegador");
return false;
}
document.getElementById("pais_select_").innerHTML = "<img src='css/progress.gif' style='vertical-align: middle;' /> <strong><?php echo $_SESSION['idioma']['en_espera']; ?></strong>";
document.getElementById("pais_texto_").innerHTML = '<?php echo $_SESSION['idioma']['pais'].":*"; ?>'
ajax.open("POST", pagina, true);
ajax.onreadystatechange = function(){
if(ajax.readyState == 4){
document.getElementById("pais_select_").innerHTML=ajax.responseText;
}
}
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send(parametros);
}else{
document.getElementById("pais_select_").innerHTML = ''
document.getElementById("pais_texto_").innerHTML = ''
document.getElementById("provincia_select_").innerHTML = ''
document.getElementById("provincia_texto_").innerHTML = ''
}
}
Lo tengo parecido al de esta web:
http://www.formatoweb.com.ar/ajax/se..._3_niveles.php
La única diferencia es que mis selects no se muestran en pantalla y aparecen al seleccionar la opción correspondiente, en esta pagina parece que ya existen y pone "Selecciona opcion...".
De esta forma creo que al no formar parte del formulario en un primer instante, firefox lo ignora pero IE no.
¿Alguna idea?
SALUDOS