Как передать в переменную массив значений из INPUT тега
Приветствую всех!
Есть переменная типа var items = ['значение1', 'значение2', 'значение3']; Если таким способом задавать значения (в самом скрипте), то все работает. Мне нужно передать в эту переменную, значения из тегов INPUT, при условии что тега может быть ни 1 (т.е переменная будет пустая), а может быть и несколько
var items = document.getElementById('inputid').value;
Таким способом передача значений не работает... Помогите пожалуйста, куда копать... |
ни хрена не понятно, что хотите, так чтоли?
<body>
<input type = "text" id = "first"></input>
<input type = "text" id = "second"></input>
<input type = "text" id = "third"></input>
<button id = "getFromInput">get values</button>
<script type = "text/javascript">
var items = ['значение1', 'значение2', 'значение3'];
//inputs
var first = document.getElementById("first");
var second = document.getElementById("second");
var third = document.getElementById("third");
//button
var getFromInput = document.getElementById("getFromInput");
getFromInput.onclick = function() {
items[0] = first.value;
items[1] = second.value;
items[2] = third.value;
alert(items);
}
</script>
</body>
|
Нет, поле INPUT по сути одно (всмысле назначение одно, но может быть несколько значений)
Но юзер же не может писать несколько значений через запятую в одно поле ИНПУТ А для удобства юзера, каждое поле - отдельное значение Кол-во этих полей неопределено Может быть 0, 1 или больше Собственно, нужен какой то цикл или что то в этом роде? Собственно пример - https://google-developers.appspot.co...ions-waypoints Там для тега SELECT как я понимаю вот этот цикл ? :
var checkboxArray = document.getElementById('waypoints');
for (var i = 0; i < checkboxArray.length; i++) {
if (checkboxArray.options[i].selected == true) {
waypts.push({
location:checkboxArray[i].value,
stopover:true});
}
}
Нужно примерно тоже самое, но для INPUT... |
Цитата:
|
| Часовой пояс GMT +3, время: 02:20. |