Tecnología

Inicio

Cómo establecer el índice seleccionado con JavaScript

Cómo establecer el índice seleccionado con JavaScript


JavaScript es un lenguaje de script del lado del cliente que ofrece a los desarrolladores web la posibilidad de modificar dinámicamente la mayoría de los elementos HTML contenidos en páginas web, incluyendo artículos que figuran en las listas desplegables. Por lo general, los desarrolladores web crear listas desplegables utilizando el HTML etiqueta <select> y rellenarlos con elementos individuales utilizando HTML etiquetas <option>. Cada opción colocado en una lista desplegable tiene un índice que se puede hacer referencia y manipulado mediante la propiedad JavaScript selectedIndex, dando a los desarrolladores la capacidad de identificar y modificar los índices y valores seleccionados.

Instrucciones

1 Abra un editor de texto y crear un nuevo archivo con el nombre setIndex.html. Añadir algunas etiquetas HTML para el archivo que incluye una etiqueta abierta "<html>", una etiqueta abierta "<head>", un "</ head>" etiqueta de cierre, un "<body>" etiqueta abierta, un cierre "< / body> "etiqueta, y un cierre" etiqueta </ ​​html> ".

<Html>

<Head> </ head>

<Body> </ body>

</ Html>

2 Añadir una etiqueta "<script>" entre la "<head>" y "</ head>" etiquetas y establecer la <script> tipo de atributo de la etiqueta de "text / javascript". Cierre la etiqueta "</ script>".

<Html>

<Head>

<Script type = "text / javascript">

</ Script>

</ Head>

<Body> </ body>

</ Html>

3 Añadir una función de JavaScript entre los "<script>" y "<script />" etiquetas y el nombre de la función setIndex (). La función setIndex () toma un único argumento, colocado entre paréntesis, llamada «indexValue". El argumento indexValue se utiliza para establecer un valor "<select>" índice de referencia a la propiedad selectedIndex dado. Añadir una llave de apertura "{" y un cierre corchete "}" para indicar la ubicación del código de la función.

<Html>

<Head>

<Script type = "text / javascript">

función setIndex (indexValue)

{

}

</ Script>

</ Head>

<Body> </ body>

</ Html>

4 Editar la función setIndex () y utilizar el método getElemenById () de JavaScript y la propiedad selectedIndex como referencia el valor del índice seleccionado de un cuadro de selección con el id "caja de selección". Establecer el índice al valor pasado a la función setIndex () ( "indexValue").

<Html>

<Head>

<Script type = "text / javascript">

función setIndex (indexValue)

{

document.getElementById ( 'selectbox') = selectedIndex indexValue.;

}

</ Script>

</ Head>

<Body> </ body>

</ Html>

5 Añadir una etiqueta "<select>" entre la "<body>" y "</ body>" etiquetas, dan la etiqueta de la id "caja de selección", y añaden tres "<option>" etiquetas al cuadro de selección. Dar el primer "<opción>" etiquetar el texto "Primera selección" y cerrar el primer "</ option>" etiqueta. Dar la segunda "<opción>" etiquetar el texto "Segunda selección" y cerrar el segundo "</ option>" etiqueta. Dar la tercera "<opción>" etiquetar el texto "Tercera Selección" y cierre el "</ option>" etiqueta tercera. Cierre la etiqueta "</ select>".

<Html>

<Head>

<Script type = "text / javascript">

función setIndex (indexValue)

{

document.getElementById ( 'selectbox') = selectedIndex indexValue.;

}

</ Script>

</ Head>

<Body>

<Select id = "caja de selección">

<Opción> Primera selección </ option>

<Opción> Segunda selección </ option>

<Opción> Tercera Selección </ option>

</ Select>

</ Body>

</ Html>

6 Añadir un "<input>" etiqueta HTML debajo del cierre "</ select>" etiqueta. Dar la etiqueta de entrada el identificador "indexValue" y un atributo predeterminado "valor" "2".

<Html>

<Head>

<Script type = "text / javascript">

función setIndex (indexValue)

{

document.getElementById ( 'selectbox') = selectedIndex indexValue.;

}

</ Script>

</ Head>

<Body>

<Select id = "caja de selección">

<Opción> Primera selección </ option>

<Opción> Segunda selección </ option>

<Opción> Tercera Selección </ option>

</ Select>

<Input id = valor "indexValue" = "2">

</ Body>

</ Html>

7 Añadir una etiqueta HTML "botón <>" etiqueta debajo de la etiqueta "<input>" y añadir un evento onClick () con el botón que llama a la función setIndex (). Pasar el valor del campo de entrada "indexValue" utilizando el método de JavaScript getElemenById (). Establecer el texto del botón de "Haga clic para establecer el índice para el valor en el campo de entrada." Cierre la etiqueta "</ botón>" y guardar y cerrar setIndex.html.

<Html>

<Head>

<Script type = "text / javascript">

función setIndex (indexValue)

{

document.getElementById ( 'selectbox') = selectedIndex indexValue.;

}

</ Script>

</ Head>

<Body>

<Select id = "caja de selección">

<Opción> Primera selección </ option>

<Opción> Segunda selección </ option>

<Opción> Tercera Selección </ option>

</ Select>

<Input id = valor "indexValue" = "2">

<Botón onclick = setIndex (document.getElementById ( "indexValue"). Value)> Haga clic para establecer el índice para el valor en el campo de entrada. </ Botón>

</ Body>

</ Html>

8 setIndex.html abierta en un navegador web y haga clic en el botón para cambiar la "caja de selección" seleccione el valor de la caja en "2". Escriba un valor diferente ( "0", "1") en el cuadro "indexValue" y haga clic en el botón para cambiar el valor del índice del cuadro de selección.

Consejos y advertencias

  • índices seleccionados también se pueden modificar y obtener con el atributo "valor" y el método getElemenById.
  • Considere la codificación de una respuesta apropiada si el usuario intenta establecer el índice desplegable para un valor no válido, por ejemplo, mediante el uso de un cuadro de alerta.
  • Seleccione las casillas pueden aprovechar muchos estilos disponibles en las hojas de estilo en cascada (CSS).
  • Por lo general, cajas de selección se utilizan como parte de un formulario HTML que utiliza la etiqueta "<form>".
  • Un menú desplegable que permite a múltiples selecciones volverán sólo el índice de la primera opción seleccionada.
  • La propiedad selectedIndex asume valores de índice a partir de 0.