Foros del Web » Programando para Internet » Javascript »

Combobox JS

Estas en el tema de Combobox JS en el foro de Javascript en Foros del Web. Yo tengo este codigo y no funciona en firefox <html> <head> <script language="JavaScript" type="text/javascript"> <!-- // primer combo box data_1 = new Option("Primero", "$"); // ...
  #1 (permalink)  
Antiguo 05/06/2011, 23:51
Avatar de dudu_10  
Fecha de Ingreso: febrero-2008
Mensajes: 36
Antigüedad: 16 años, 3 meses
Puntos: 0
Combobox JS

Yo tengo este codigo y no funciona en firefox

<html>
<head>
<script language="JavaScript" type="text/javascript">
<!--
// primer combo box

data_1 = new Option("Primero", "$");

// second combo box

data_1_1 = new Option("Segundo", "-");

// third combo box

data_1_1_1 = new Option("Tercero", "-");

// fourth combo box

data_1_1_1_1 = new Option("Singular", "URL");

displaywhenempty="...."
valuewhenempty=-1

displaywhennotempty="Seleccionar..."
valuewhennotempty=0


function change(currentbox) {
numb = currentbox.id.split("_");
currentbox = numb[1];

i=parseInt(currentbox)+1

while ((eval("typeof(document.getElementById(\"combo_"+i +"\"))!='undefined'")) &&
(document.getElementById("combo_"+i)!=null)) {
son = document.getElementById("combo_"+i);
// Vacio todas las opciones excepto la primera ( No esta permitido )
for (m=son.options.length-1;m>0;m--) son.options[m]=null;
// Reseteo la primera opcion
son.options[0]=new Option(displaywhenempty,valuewhenempty)
i=i+1
}



stringa='data'
i=0
while ((eval("typeof(document.getElementById(\"combo_"+i +"\"))!='undefined'")) &&
(document.getElementById("combo_"+i)!=null)) {
eval("stringa=stringa+'_'+document.getElementById( \"combo_"+i+"\").selectedIndex")

if (i==currentbox) break;

i=i+1

}

following=parseInt(currentbox)+1

if ((eval("typeof(document.getElementById(\"combo_"+f ollowing+"\"))!='undefined'")) &&
(document.getElementById("combo_"+following)!=null )) {
son = document.getElementById("combo_"+following);
stringa=stringa+"_"
i=0

while ((eval("typeof("+stringa+i+")!='undefined'")) || (i==0)) {

// Si no hay opciones, vacio la primera opcion del combo " Hijo " ( son )
// De lo contrario, pongo el mensaje "- seleccionar -"

if ((i==0) && eval("typeof("+stringa+"0)=='undefined'"))
if (eval("typeof("+stringa+"1)=='undefined'"))
eval("son.options[0]=new Option(displaywhenempty,valuewhenempty)")

else
eval("son.options[0]=new Option(displaywhennotempty,valuewhennotempty)")

else
eval("son.options["+i+"]=new Option("+stringa+i+".text,"+stringa+i+".value)")
son.options.disabled=false
i=i+1

}
//son.focus()
i=1
combostatus=''
cstatus=stringa.split("_")
while (cstatus[i]!=null) {


combostatus=combostatus+cstatus[i]
i=i+1

}
return combostatus;

}

}

// -->
</script>

</head>

<table align="left">
<form name="f1" method="post" action="verificar.php">

<select name="combo0" id="combo_0" onChange="change(this);" style="width:120px;">
<option value="value1">Selecciona...</option>
<option value="value2">Primero</option>
</select>
<br />
<select name="combo1" id="combo_1" onChange="change(this)" style="width:120px;" disabled>
<option value="value1"> </option>
</select>
<br />
<select name="combo2" id="combo_2" onChange="change(this);" style="width:120px;" disabled>
<option value="value1"> </option>
</select>
<br />
<select name="combo3" id="combo_3" onChange="change(this);" style="width:120px;" disabled>
<option value="value1"> </option>
</select>
<INPUT TYPE=button VALUE="ok"
onClick="top.location.href=this.form.combo3.option s[this.form.combo3.selectedIndex].value">
</select>
</form>
</table>
</body>
</html>
  #2 (permalink)  
Antiguo 06/06/2011, 20:42
Avatar de dudu_10  
Fecha de Ingreso: febrero-2008
Mensajes: 36
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Combobox JS

nadie?? de nuevo?
  #3 (permalink)  
Antiguo 08/06/2011, 22:56
Avatar de dudu_10  
Fecha de Ingreso: febrero-2008
Mensajes: 36
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Combobox JS

si de nuevo .......... Gracias x su ayuda
  #4 (permalink)  
Antiguo 09/06/2011, 00:29
 
Fecha de Ingreso: noviembre-2005
Mensajes: 426
Antigüedad: 18 años, 5 meses
Puntos: 87
Respuesta: Combobox JS

Al menos explique que es lo que pretende hacer el código.

Y por cierto, no me funciona en ningún navegador.
  #5 (permalink)  
Antiguo 13/06/2011, 20:14
Avatar de dudu_10  
Fecha de Ingreso: febrero-2008
Mensajes: 36
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Combobox JS

El codigo esta bien y el titulo dice COMBOBOX y si no funciona en firefox es xq me ha funcionado en otro navegador si no hubiera puesto NO ME FUNCIONA EN NINGUN NAVEGADOR ............ pero ya lo hice funcionar
  #6 (permalink)  
Antiguo 13/06/2011, 20:27
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Combobox JS

buenas @dudu_10,
¿como es que no puedes aceptar el comentario de @inkarc? primero, no es muy sensato publicar un codigo sin explicacion de la situacion, porque entonces obligas a los interesados a realizar un analisis innecesario. y cuando no, el que intenta ayudarte podria equivarse pensando que el error esta en un punto determinado cuando en realidad no es la solucion que esperabas. y cuando te dicen que algo no funciona, revise nuevamente el codigo que has publicado. copielo y pruebelo. de por si, el responsable de que el codigo no le funcione a nadie eres tu. fijate como has publicado el codigo, sin etiqueta bbcode adecuada para codigos. consejo, ayudanos a poder ayudarte.

__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Última edición por zerokilled; 13/06/2011 a las 20:44

Etiquetas: combobox, js
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 07:57.