Получить все значения Input и записать в масив

328
19 февраля 2017, 10:51

Есть разметка

<form class="inputs">
<input type="text" value="1"/>
<input type="text" value="2"/>
<input type="text" value="3/>
</form>

При нажатии на кнопку нужно получить все значения input и записать в массив.

Делаю так но не работает.

 $('.test').click(function() {
     var test = [];
       $('.inputs').find(':input').each(function(i, input) {
       test.push(input.value());
       });
});
Answer 1

Вот Вам работающий пример...

$('#go').click(function() { 
  var test = []; 
 
  $('.inputs').find(':input').each(function(i, input) { 
    test.push($(input).val()); 
  }); 
 
  alert(test); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<form class="inputs"> 
  <input type="text" value="1" /> 
  <input type="text" value="2" /> 
  <input type="text" value="3" /> 
</form> 
 
<button id="go">пуск</button>

READ ALSO
При загрузке страницы на сервер не отображается элемент (png)

При загрузке страницы на сервер не отображается элемент (png)

Приветствую! Дело в том, что в live preview, или если просто забросить html в браузер, все отображается нормально, но вот я загрузил страницу на сервер...

249
Прозрачное зачеркивание текста

Прозрачное зачеркивание текста

Мне нужно реализовать прозрачное зачеркивание текста с помощью CSS, поэтому не придется заменять тег <H1> на тега <IMG>Мне удалось реализовать...

427
Операторы перегрузки

Операторы перегрузки

Доброго времени суток! Можете понятно объяснить про перегрузку операторов? Нужно создать класс для представления простой дроби, с чем я справилась,...

253