Comment puis-je désélectionner une option à partir d'une sélection multiple sur un clic SEULEMENT si elle est sélectionnée
J'ai un multi sélectionner l'élément et une fois que j'ai sélectionner une option, il est alors impossible pour désélectionner toutes les options.
J'ai besoin de désélectionner l'option quand je clique dessus, et il a été sélectionné précédemment.
J'ai essayé un peu les choses, mais ils ne fonctionnent pas car à chaque fois que je clique sur l'option il est sélectionné s'il a été ou pas si il est impossible de savoir si elle a déjà été choisi et devrait être désactivée ou si c'est la première fois que je suis en cliquant dessus pour le sélectionner
<select multiple="multiple">
<option>11111</option>
<option selected>2</option>
<option>33333</option>
<option>44444</option>
</select>
Je sais que je peux avoir un bouton ou une zone que je puis cliquez sur pour effacer l'ensemble de la chose, mais je suis truying de faire en sorte que si vous cliquez sur une option sélectionnée, puis il désélectionne il
modifier: CTRL+Clic n'est pas ce que je recherche. il faut avec la souris seulement
Ctrl+click
.double de stackoverflow.com/questions/3887128/...
Votre edit: CTRL+Clic n'est pas ce que je recherche. il doit être à la souris est confus.. C'est un multi-selectbox et l'utilisateur va utiliser la touche ctrl pour sélectionner plusieurs éléments.
Peut-être, l'utilisateur peut cliquer et faire glisser pour sélectionner plusieurs options...
C'est ennuyeux qu'il n'y a pas de solution réelle pour cette! @code5788441441 est correct c'est mauvais de l'interface utilisateur de la force d'une interaction entre le clavier juste pour sélectionner plus d'un élément. Ce mobile? Ce sujet de l'accessibilité?
OriginalL'auteur code511788465541441 | 2013-05-22
Vous devez vous connecter pour publier un commentaire.
Pourrait être une solution de contournement:
VOIR LA DÉMO
EDIT: cela ne fonctionne pas sur IE (version???). Pour navigateur croix de solution, même uggly, essayez plutôt: https://stackoverflow.com/a/21797607/1414562
OriginalL'auteur A. Wolff
Cela peut être un petit hack-ish, mais il fonctionne. Démonstration: http://jsfiddle.net/tymeJV/JRgdv/1/
Est-il un moyen de contourner cela de manière efficace...tout ce que je peux vraiment penser à maintenant, c'est de faire un tableau, poussez les valeurs sélectionnées pour elle..sur un clic, recherche dans le tableau, si les valeurs trouvées, pop, supprimer la sélection.
OriginalL'auteur tymeJV