Hola,
Usa el innerHTML metodo ya que esta disponible en casi todos los Exploradores..
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript"> function visualizar()
{
var posicion = document.Opciones.menu.selectedIndex;//nos dice segun la opcion seleccionada en q posicion del array options estamos
var valor= document.Opciones.menu.options[posicion].value;//de la array de opciones queremos el valor del seleccionado
var texto=document.Opciones.menu.options[posicion].innerHTML;//usar el innerHTML crossbrowser supported
var opc = document.Opciones.menu.length;
document.write("Numero de opciones que hay en el select: "+ opc +"
<br>"
+"Posicion del array opciones: "+ posicion + "
<br>"
+"El valor de la opción escogida es: "+ valor + "
<br>"
+"El texto de la opción elegida, es el siguiente: "+ texto
);
}
Escoje una opción:
<option value="5" id="opts" selected="selected">Regular
</option> <input type="button" name="button1" value="Ver Seleción" onclick="visualizar();" />
Le hise algunos cambios para mayor entendimiento de lo que hace...
pasa un feliz dia.