Чтобы установить данные элемента <input>
с помощью JavaScript, мы присваиваем значение и имя этого элемента следующим образом:
var form = document.createElement("form");
var element = document.createElement("input");
element.value=value;
element.name=name;
В случае <select>
, где присутствует атрибут multiple
, как мне установить значение этого элемента select? Например, как бы я установить значение элемента myselect
ниже:
<form method="post" action="/post/" name="myform">
<select multiple name="myselect" id="myselect">
<option value="1">option1</option>
<option value="2">option2</option>
...
Я попытался установить значение, выполнив это myselect.value=[1,2]
, однако оно не работает. После выбора option1
и option2
я ожидал, что он возвращает [1,2]
, но он просто возвращает "1".