Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/12/2009, 04:56
nachin86
 
Fecha de Ingreso: septiembre-2006
Mensajes: 19
Antigüedad: 18 años, 1 mes
Puntos: 0
Problema con value de un combobox

Hola, tengo un problema a la hora de obtener con Ajax el "value" de un combobox. Siempre me coge el selectedIndex (o sea, el 0, 1, 2...) en lugar del valor del selectedIndex.

Tengo lo siguiente.

En PHP:

Código PHP:
echo "<form>";
echo 
"<select id=\"estado\" onchange=\"actualizacionEstado('".$usuario."')\">";
echo 
"<option value=\"1\">Conectado</option>";
echo 
"<option value=\"2\">Ocupado</option>";
echo 
"<option value=\"0\">Desconectado</option>";
echo 
"</select>";
echo 
"</form>"
En JavaScript la función con AJAX:

Código:
...
combo=document.getElementById("estado");stat=combo.options[combo.selectedIndex].value;peticion_http.onreadystatechange = muestraContenido;
peticion_http.open('GET', 'http://localhost/blog/public/serviciosAjax/actualizarEstado.php?usuario='+nombre+'&estado='+stat, true);
...
He probado más opciones como poner combo.selectedIndex.value; y alguna otra y nada... me coge el valor de la posición del índice seleccionado en lugar de su valor...

A ver si me podeis echar una mano!

Gracias.

edito: no sé si sería más correcto preguntar en el foro de JavaScript, si es así decídmelo que me voy para allá