AJAXes
@AJAXes
Программист начинающий

Как получить все данные с input'тов с одним именем?

<div id="form">
            <h1>PosgreSQL -> Edit</h1>      
           <div id="input-container">           
           </div>
           <div id="form2">
               <input id="input" placeholder=" количество строк">
               <button id="button2">Добавить </button>
               <button id="button1">Удалить</button>
               <button id="button3"  >ок</button>              
           </div> 
            <div id="equal"> </div>        
        </div>

$("#button2").click(function(){
   var add = $("#input").val();
   while(add--){
     $("<input>").appendTo("#input-container");
   }  
});
$("#button1").click(function(){
   var add = $("#input").val();
   while(add--){
      $("#input-container input").last().remove();
   }});
 
   $('#button3').click(function(){
   $('#input-container input').each(function() {
   var value = $(this).val(); 
   var set = [];
   for (var i = 0; i <value.length; i++) {
   var inp= value[i];
   set.push( "*" + inp.value);  
   alert('"' + value  + '"');
} 
   });
   });
  • Вопрос задан
  • 49 просмотров
Пригласить эксперта
Ответы на вопрос 1
BRAGA96
@BRAGA96
$.each цикл по элементам, внутри вы делаете еще один цикл по длине значения и пушите в массив значения по буквам. Если нужно просто массив значений а не букв, то так:
var set = [];

$.each($('#input-container input'), function() {
	set.push("*" + $(this).val());
});

console.log(set);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы