Foros del Web » Programando para Internet » Javascript »

seleccionar un <option> generada con PHP

Estas en el tema de seleccionar un <option> generada con PHP en el foro de Javascript en Foros del Web. buenas, tengo esta en PHP: Cita: <select name="dispositivo" > <option value='0'> Elegir un dispositivo </option> <?php while($row = mysql_fetch_row($result)) { echo "<option value='$row[0]'>$row[0]</option>"; } ?> ...
  #1 (permalink)  
Antiguo 17/07/2011, 14:33
 
Fecha de Ingreso: octubre-2009
Mensajes: 103
Antigüedad: 14 años, 6 meses
Puntos: 2
seleccionar un <option> generada con PHP

buenas, tengo esta en PHP:

Cita:
<select name="dispositivo" >
<option value='0'> Elegir un dispositivo </option>
<?php
while($row = mysql_fetch_row($result)) {
echo "<option value='$row[0]'>$row[0]</option>";
}
?>
</select>

que me genera nuevas opciones en un desplegable

despues tengo esta funcion de javascript:

Código:
if (document.myform.dispositivo.value="0" ){     
		alert(document.myform.dispositivo.value)
}
En el form tengo un onsubmit que llama a la funcion JS de arriba. El problema es que si tengo seleccionada alguna opcion del desplegable, al darle a enviar el codigo JS siempre me muestra el alert "0" , es decir, como si tuviera siempre seleccionada la opcion por defecto (la unica que no genera el PHP).

Es decir, como si el codigo javascript no detectase las opciones del desplegable que genera el codigo PHP, ya que cuando yo elijo una de esas, el script me sigue detectando la opcion por defecto ( la 0 ).

sabeis de que puede ser ? como solucionarlo?

thanks.
  #2 (permalink)  
Antiguo 17/07/2011, 16:28
 
Fecha de Ingreso: julio-2011
Mensajes: 11
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: seleccionar un <option> generada con PHP

puede ser que te falte un igual, no estás comparando, le estás asignando el valor 0

if (document.myform.dispositivo.value=="0" )
  #3 (permalink)  
Antiguo 18/07/2011, 02:30
 
Fecha de Ingreso: octubre-2009
Mensajes: 103
Antigüedad: 14 años, 6 meses
Puntos: 2
Respuesta: seleccionar un <option> generada con PHP

no es por eso, es que ese codigo lo copié manualmente aqui pero en el original si que tengo puesto el ==


:(
  #4 (permalink)  
Antiguo 18/07/2011, 10:27
Avatar de FerraN10  
Fecha de Ingreso: junio-2011
Ubicación: Sant Joan Despí
Mensajes: 79
Antigüedad: 12 años, 10 meses
Puntos: 3
Respuesta: seleccionar un <option> generada con PHP

creo que tiene que ser algo tipo

document.myform.dispositivo[document.myform.dispositivo.selectedIndex].value.


No estoy muy seguro...
Un saludo crack.. y si lo solucionas enseñanos como :)

Un saludo crack
__________________
El fin de mi tarea no fue el fin sino el trayecto
Si vivir es la odisea el horizonte que clarea
En esta aldea parece perfecto así que bienvenido lo que sea

Etiquetas: js, option, php, seleccionar
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 22:37.