3
votes

Comment définir des valeurs de sélection multiple à l'aide de JavaScript

Pour définir les données d'un élément à l'aide de JavaScript, nous attribuons la valeur et le nom de cet élément comme suit:

<form method="post" action="/post/" name="myform">
  <select multiple name="myselect" id="myselect">
    <option value="1">option1</option>
    <option value="2">option2</option>
        ...

Dans le cas d'un où l'attribut multiple est présent, comment définir la valeur de cet élément de sélection? Par exemple, comment définirais-je la valeur de l'élément myselect ci-dessous:

var form = document.createElement("form");
var element = document.createElement("input"); 
element.value=value;
element.name=name;

J'ai essayé de définir la valeur en faisant ceci myselect .value = [1,2] mais cela ne fonctionne pas. Après avoir sélectionné option1 et option2 , je m'attendais à ce qu'il renvoie [1,2] , mais il renvoie simplement "1".


3 commentaires

Votre question a déjà des réponses ici stackoverflow.com/questions/11821261/...


Essayez-vous de sélectionner plusieurs éléments en même temps dans votre menu?


La question liée à @YongQuan ne semble pas liée, je pense que eggandegg demande comment définir