Comment supprimer ou ajouter des éléments dans une zone de sélection? J'utilise jQuery, si cela rend la tâche plus facile. Voici un exemple de boîte de sélection.
<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
la source
la source
Vous pouvez supprimer l'élément sélectionné avec ceci:
Ceci est utile si vous avez une liste et non une liste déroulante.
la source
Pour ajouter l'article, je créerais une deuxième zone de sélection et:
Pas jQuery cependant.
la source
Pour supprimer un élément
Pour ajouter un élément
Pour rechercher une option
Pour supprimer une option sélectionnée
la source
Cela devrait le faire:
la source
Je trouve le plugin de manipulation de boîte de sélection jQuery utile pour ce type de chose.
Vous pouvez facilement supprimer un élément par index, valeur ou expression régulière.
Pour supprimer toutes les options, vous pouvez le faire
$("#myselect").removeOption(/./);
.la source
Ajout / suppression de valeur dynamique sans code physique:
// supprime la valeur de la sélection dynamiquement
// Ajouter une valeur dynamique pour sélectionner
la source
J'ai trouvé deux pages qui semblent utiles, elles sont écrites pour ASP.Net, mais les mêmes choses devraient s'appliquer:
la source
Les liens suivants vous seront utiles-
http://api.jquery.com/remove/
http://api.jquery.com/append/
la source
Juste pour augmenter cela pour tous ceux qui recherchent, vous pouvez également:
et
la source
Javascript
jQuery
la source
J'ai dû supprimer la première option d'une sélection, sans ID, uniquement une classe, j'ai donc utilisé ce code avec succès:
la source
Je veux juste suggérer une autre façon d'ajouter un
option
. Au lieu de définir levalue
ettext
comme une chaîne, vous pouvez également faire:Il s'agit d'une solution moins sujette aux erreurs lors de l'ajout dynamique de valeurs et de textes d'options.
la source
Si quelqu'un a besoin de supprimer TOUTES les options dans une sélection, j'ai fait une petite fonction.
J'espère que tu trouves cela utile
Il suffit de courir
la source
$('#contenedor_modelos').empty();
? Ravi de voir de l'action cependant :)c'est sélectionner la case html
lorsque vous souhaitez supprimer totalement et ajouter une option dans la zone de sélection, vous pouvez utiliser ce code
parfois, nous devons masquer et afficher l'option de la zone de sélection, mais pas la supprimer, vous pouvez utiliser ce code
parfois besoin de supprimer l'option sélectionnée de la zone de sélection, puis
lorsque vous devez supprimer toutes les options, ce code
lorsque vous avez besoin de la première option ou de la dernière, ce code
la source