Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/11/2006, 07:21
arayamatias
 
Fecha de Ingreso: octubre-2006
Ubicación: Cordoba - Argentina
Mensajes: 18
Antigüedad: 17 años, 6 meses
Puntos: 0
Exclamación Select anidado no funciona en Firefox

Estoy realizando un formulario que tiene 4 select.
Los valores de estos select proviene de una base de Datos.
El valor del segundo al tercer select varia dependiendo del tipo de valor que se ha seleccionado en el bombo anterior. Osea al seleccionar el valor del primer select se habilita los valores del segundo y asi hasta llegar al ultimo.
Actualmente esto esta funcionando todo bien... PERO SOLAMENTE EN IE, cuando lo pruebo en FireFox solo me muestra el valor del primer select, y al seleccionar el segundo Select, no aparece nada.
En la consola de errores de Firefox me muestra el siguiente error:

"document.all has no properties"

lo estoy utilizando de esta forma:

document.all.TCursos_Tipos.innerHTML = "<select name='tipo_curso' class='textbox'><option value='' >Select</option>" + xCursosTipos[xIdUbicacion] + "</select> *";


y por si quieren saber aca les paso todo el codigo aca les paso todo el codigo


}
function Cambiar_Cursos_Tipos()
{
var xIdUbicacion = document.forms.form1.TUbicaciones.value;
document.all.TCursos_Tipos.innerHTML = "<select name='tipo_curso' class='textbox'><option value='' >Select</option>" + xCursosTipos[xIdUbicacion] + "</select> *";
}
function lista(uno,dos){
for (var i=uno;i<=dos;i++) {
window.document.write('<OPTION VALUE="'+i+'">'+i+'</OPTION>');
}
}
function Cambiar_Ubicaciones_Practicas()
{
var xIdUbicacion = document.forms.form1.TUbicaciones_Practicas.value;
document.all.DUbicaciones_Tipos.innerHTML = "* Course Type <select name='TUbicaciones_Tipos' class='textbox' onChange=Cambiar_Ubicaciones_Tipos(this.value)><op tion value="" selected>Select</option>" + xTypePlacement[xIdUbicacion] + "</select>";
document.all.DUbicaciones_Areas_Interes.innerHTML = "<select name='TUbicaciones_Areas_Interes' class='textbox'><option value="" selected>Select</option></select> *";
}
function Cambiar_Ubicaciones_Tipos(xId)
{
xIdUbicacion = xId;
document.all.DUbicaciones_Areas_Interes.innerHTML = "<select name='TUbicaciones_Areas_Interes' class='textbox'><option value="" selected>Select</option>" + xAreaInterest[xIdUbicacion] + "</select> *";
}
function Cambiar_Ubicaciones_Comodidades()
{
var xIdUbicacion = document.forms.form1.TUbicaciones_Comodidades.valu e;
document.all.DComodidades_Tipos.innerHTML = "<select name='TComodidades_Tipos' class='textbox' onChange=Cambiar_Comodidades_Tipos(this.value)><op tion value="" selected>Select</option>" + xTypes[xIdUbicacion] + "</select> ";
document.all.DHabitaciones_Tipos.innerHTML = "<select name='THabitaciones_Tipos' class='textbox'><option value="" selected>Select</option></select> ";
document.all.DComidas.innerHTML = "<select name='TComidas' class='textbox'><option value="" selected>Select</option></select> "
}
function Cambiar_Comodidades_Tipos()
{
var xIdUbicacion = document.forms.form1.TComodidades_Tipos.value;
document.all.DHabitaciones_Tipos.innerHTML = "<select name='THabitaciones_Tipos' class='textbox' onChange=Cambiar_Comidas(this.value)><option value="" selected>Select</option>" + xRoom[xIdUbicacion] + "</select> ";
document.all.DComidas.innerHTML = "<select name='TComidas' class='textbox'><option value="" selected>Select</option></select> "
}