Red de conocimiento informático - Conocimiento de Internet de las cosas - Cómo obtener el texto seleccionado mediante select

Cómo obtener el texto seleccionado mediante select

1. Si todos los elementos de opción bajo el elemento seleccionado no especifican el atributo seleccionado, el primero se seleccionará de forma predeterminada.

2. El índice del elemento de opción seleccionado se puede obtener a través de select.selectedIndex.

3. El elemento de opción seleccionado se puede obtener a través de select.options[select.selectedIndex].

elemento de opción , el valor del atributo de valor del elemento de opción se puede obtener a través de option.value, que es value3; obtenerse a través de option.text El texto dentro del elemento de opción, es decir, text3.

4. Si el elemento de opción no define el atributo de valor, option.value no se puede obtener en IE, pero Safari, Opera y Firefox aún pueden obtenerlo a través de option.value, y el valor es el. igual que opción.texto.

5. Puede utilizar option.attributes.value && option.attributes.value.specified para determinar si el elemento de opción define el atributo de valor.

6. Por lo tanto, el script para obtener el valor del elemento seleccionado actual es el siguiente:

var getSelectValue = funtion(select) {

var idx = select. .selectedIndex,

opción,

valor;

if (idx > -1) {

opción = select.options[idx ];

p>

valor = opción.atributos.valor;

retorno (valor && valor.especificado) ? >}

devuelve nulo;

}