Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/06/2007, 16:21
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 3 meses
Puntos: 45
Re: ayuda option..

Bueno en primer lugar has de construir correctamente tu xHTML, pensando en que todas las etiquetas deben ser estándares y bien cerradas, así como los atributos entrecomillados y siempre con valor. En la etiqueta script lo correcto es colocar type="text/javascript" en vez de language.

Por otra parte decirte, que si lo que quieres es mostrar por pantalla cualquier cosa una vez que se ha terminado de cargar, no puedes utilizar nunca document.write(), debes utilizar innerHTML de un elemento como una capa DIV o SPAN... o incluso DOM.

Además para saber el elemento seleccionado de un select, basta con mirar la propiedad selectIndex del mismo. El valor que ha sido seleccionado lo tendrás en: elSelect.value sin problemas. Y no hace falta que utilices el eval() en esa instrucción, el eval() se utiliza para escribir código mediante variables de texto.

Así que tu código quedaría así:
Código PHP:
<script type="text/javascript">
function 
imprimeSeleccionado(elSel) {
    
document.getElementById("mostrador").innerHTML elSel.value;
}
</script>

<p><select size="1" onchange="imprimeSeleccionado(this)">
    <option value="1" selected="selected">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    <option value="5">5</option>
</select></p>
<p>El elemento seleccionado es <b id="mostrador">1</b></p> 

Un saludo, y ante cualquier duda, pregunta.


PD: La palabra "ayuda" en un título de un post siempre sobra, se supone que estás pidiendo ayuda. Un buen título para tu post sería: "mostrar el valor de option al cambiar el select".
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.