¿Cómo elimino o agrego elementos de un cuadro de selección? Estoy ejecutando jQuery, si eso facilita la tarea. A continuación se muestra un cuadro de selección de ejemplo.
<select name="selectBox" id="selectBox">
<option value="option1">option1</option>
<option value="option2">option2</option>
<option value="option3">option3</option>
<option value="option4">option4</option>
</select>
javascript
jquery
html
html-select
Teifion
fuente
fuente
Puede eliminar el elemento seleccionado con esto:
Esto es útil si tiene una lista y no un menú desplegable.
fuente
Para agregar el elemento, crearía un segundo cuadro de selección y:
Aunque no jQuery.
fuente
Para eliminar un artículo
Para agregar un elemento
Para verificar una opción
Para eliminar una opción seleccionada
fuente
Esto debería hacerlo:
fuente
Creo que el complemento de manipulación de cuadro de selección jQuery es útil para este tipo de cosas.
Puede eliminar fácilmente un elemento por índice, valor o expresión regular.
Para eliminar todas las opciones, puedes hacerlo
$("#myselect").removeOption(/./);
.fuente
Agregar / eliminar valor dinámicamente sin código duro:
// elimina el valor de select dinámicamente
// Añadir valor dinámico para seleccionar
fuente
Encontré dos páginas que parecen útiles, está escrito para ASP.Net, pero debería aplicarse lo mismo:
fuente
Los siguientes enlaces serán útiles:
http://api.jquery.com/remove/
http://api.jquery.com/append/
fuente
Solo para aumentar esto para cualquiera que busque, también puede simplemente:
y
fuente
JavaScript
jQuery
fuente
Tuve que eliminar la primera opción de una selección, sin ID, solo una clase, así que usé este código con éxito:
fuente
Solo quiero sugerir otra forma de agregar un
option
. En lugar de establecervalue
ytext
como una cadena, también se puede hacer:Esta es una solución menos propensa a errores al agregar valores y textos de opciones dinámicamente.
fuente
Si alguien necesita eliminar TODAS las opciones dentro de una selección, hice una pequeña función.
Espero que le sea útil
Solo hay que correr
fuente
$('#contenedor_modelos').empty();
? Aunque es agradable ver algo de acción :)esto es seleccionar cuadro html
cuando desee eliminar y agregar totalmente la opción del cuadro de selección, puede usar este código
a veces necesitamos ocultar y mostrar la opción del cuadro de selección, pero no eliminarla, entonces puede usar este código
a veces es necesario eliminar la opción seleccionada del cuadro de selección y luego
cuando necesite eliminar todas las opciones, este código
cuando necesite la primera opción o la última, entonces este código
fuente