HOWTO · jQuery
Agregar opciones a un menú desplegable <Seleccionar> usando jQuery
En la publicación de hoy, aprenderemos a agregar nuevos valores de opción a <select> en jQuery.
En esta página
La publicación de hoy discutirá la adición de nuevas opciones alternativas al elemento <Select> en jQuery.
Agregar opciones a un menú desplegable <Seleccionar> usando jQuery
Este enfoque se usa generalmente para agregar opciones a los valores del campo de formulario <Seleccionar>. Agrega el nuevo HTMLOptionElement al elemento de selección prevaleciente en función de los criterios que coinciden con la condición distintiva.
Sintaxis:
new Option(text, value)
El constructor new Option() toma dos argumentos:
texto: es un parámetro disponible opcionalmente y una cadena que representa el contenido del detalle, es decir, el texto que se muestra. Si ya no es único, se usa un valor predeterminado de""cadena vacía.valor: es un parámetro disponible opcionalmente y una cadena que representa el valor delHTMLOptionElement, es decir, el atributo de valor del equivalente<opción>. Si no se especifica, el valor del texto se utiliza como valor, por ejemplo, para el valor del elemento<select>asociado cuando el formulario se envía al servidor.
Entendámoslo con el siguiente ejemplo.
Código de ejemplo (HTML):
<select id="city">
<option value="mumbai">Mumbai</option>
<option value="goa">Goa</option>
<option value="delhi">Delhi</option>
</select>
Código de ejemplo (JavaScript):
const o = new Option('Banglore', 'banglore');
$('#city').append(o);
Hemos descrito un menú desplegable de ciudad utilizando la selección en el ejemplo anterior. El valor predeterminado para el menú desplegable ciudad es Mumbai.
Para agregar la nueva opción, cree la instancia del objeto Opción y agregue el texto y el valor como parámetros. Una vez creada la instancia, agregaremos la instancia al elemento <select>.
Intente ejecutar el fragmento de código anterior en cualquier navegador que admita jQuery. Va a mostrar el siguiente resultado:
Producción:
Puede acceder a la demostración en vivo del código de ejemplo anterior a través de este enlace.