JavaScript - Jodido Nescape, con las select

 
Vista:

Jodido Nescape, con las select

Publicado por SErji (2 intervenciones) el 21/03/2001 11:11:26
Hola, porque coño cuendo cargo una pagina por codigo le meto valores a una select y no me lo coge siempre tiene el valor null.
...
document.peticiones.mesContencion.value ="2";
...
donde peticiones es form,mesContencion es la select.
En Explorer funciona que te cagas pero en Netscape siempre es null.
¿que puedo hacer?
Gracias :)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Jodido Nescape, con las select

Publicado por Daniel (44 intervenciones) el 22/03/2001 10:34:00
El problema es que no estas usando la propiedad correcta.
Realmente, el que funciona mal en este caso es Explorer, ya que una select NO tiene un value, sino que tiene muchos. Por esa razon no se puede preguntar por el valor de una select, hay que preguntar por el indice seleccionado.

Por ejemplo:
Imaginemso que tienes una select como esta:
<form name="formulario">
<select name="hola">
<option>Opcion 1</option>
<option>Opcion 2</option>
<option>Opcion 3</option>
</select>
</form>

lo que debes hacer en Javascript no es preguntar el value, sino en selectedIndex.
Mas o menos asi: document.formulario.hola.selectedIndex
Esto te dara el numero de la opcion que has seleccionado, empezando en cero (como los arrays)

Si seleccionas Opcion 1, dara 0
Si seleccionas Opcion 2, dara 1
Si seleccionas Opcion 3, dara 2

Y esto funciona en ambos navegadores.

Espero haberte ayudado
Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar