Как передать в переменную массив значений из 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, время: 01:54. |