Я хочу получить несколько значений текстового поля из таблицы внутри объекта У меня есть пять текстовых полей
Из приведенного ниже кода, если я ввел значение только в одном текстовом поле, я получаю только два значения, а не пять значений ,
Один введенный текст, а остальные четыре значения текстового поля объединяются в одно, показывая пустую строку. Я проверил в консоли, которая показывает первое значение текстового поля и другие четыре значения текстового поля, объединенные в виде пустой строки.
Что я должен сделать, чтобы получить отдельные пять значений, также я хочу отправить эти данные в контроллер с ajax. Как мне этого добиться?
$("#list input[type='text']").on("change", function() {
var obj = {};
$("#list :input").each(function(i, value) {
obj = value.value;
console.log(obj);
});
var data = {
"filterColumn": obj
}
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "@Url.Action("TableData","Home")",
data: JSON.stringify(data),
dataType: "json",
success: function(response) {
console.log("success");
},
error: function(response) {
//
}
});
});
<table id="list">
<tr role="row">
<th><input type="text" class="form-control"></th>
<th><input type="text" class="form-control"></th>
<th><input type="text" class="form-control"></th>
<th><input type="text" class="form-control"></th>
<th><input type="text" class="form-control"></th>
</tr>
</table>