Je n'ai pas beaucoup d'expérience en HTML. Je cherche à créer une simple liste, mais l’une des conditions à remplir est D’ANNULER la sélection multiple. La plupart du code pour les listes de sélection va comme ceci -
<select name="sometext" multiple="multiple">
<option>text1</option>
<option>text2</option>
<option>text3</option>
<option>text4</option>
<option>text5</option>
</select>
Mais cela permet une sélection multiple.
Ici , une question similaire a été posée, mais la "meilleure" réponse a été rejetée. Je ne suis donc pas sûr de savoir comment cela pourrait être fait autrement. S'il vous plaît aider.
Il suffit d'utiliser l'attribut size:
<select name="sometext" size="5">
<option>text1</option>
<option>text2</option>
<option>text3</option>
<option>text4</option>
<option>text5</option>
</select>
Pour clarifier, l'ajout de l'attribut size n'a pas supprimé la sélection multiple.
La sélection unique fonctionne parce que vous avez supprimé l'attribut multiple = "multiple".
Ajouter l'attribut size = "5" est toujours une bonne idée, cela signifie qu'au moins 5 lignes doivent être affichées. Voir la référence complète ici
Supprimez l'attribut multiple = "multiple" et ajoutez SIZE = 6 avec le nombre d'éléments souhaité
vous voudrez peut-être consulter ce site
Pour Asp.Net MVC
@Html.ListBox("parameterName", ViewBag.ParameterValueList as MultiSelectList,
new {
@class = "chosen-select form-control"
})
ou
@Html.ListBoxFor(model => model.parameterName,
ViewBag.ParameterValueList as MultiSelectList,
new{
data_placeholder = "Select Options ",
@class = "chosen-select form-control"
})