J'ai du mal à afficher des options sélectionnées comme liste. Comment puis-je faire boucle via des options sélectionnées dans MULTI SELECT DÉLASSIZER AUX CHANGEMENT ÉVÉNEMENT DE SELECT
ICI Affiche une seule option sélectionnée car je n'ai aucune idée de boucle via des options sélectionnées P>
$(document).ready(function() {
$("#sel3").change(function() {
var x = document.getElementById("sel3");
var i = x.selectedIndex;
document.getElementById("demo").innerHTML= x.options[i].text;
});
});
3 Réponses :
Si je lis correctement votre question, vous voulez dire l'étiquette de texte des balises d'option. Juste itérer sur chaque option sélectionnée, comme si vous utilisez Si vous souhaitez les données dans l'attribut Valeur, utilisez Pour rendre les éléments de matrice dans la liste séparée des virgules Utilisez . Cotation () code> Méthode: $ (SementionsOPTIONS ) .val () code> à la place. p> SelectedyTexts.join (); code> et attribuez-le comme $ ( '#demo'). HTML (SELECTIONNEXTEXTS.JOIN ()) CODE> P> P>
Voici un exemple de jQuery
J'ai fait un exemple <select class="form-control selectpicker sel3" multiple data-live-search="true" id="sel3" name="course[]">
<option value="1">Disciplinary Procedure</option>
<option value="2">Office Methods</option>
<option value="3">Photoshop</option>
<option value="4">CIGAS</option>
<option value="5">Auditing</option>
</select>
<p id="demo">
Selections
</p>
Dupliqué possible de Obtenez des valeurs à partir de plusieurs sélections dans Sélectionner