У меня есть два входных-х:Как получить значение текстового поля с помощью нажатия кнопки Ajax
<td><input id='someName_1' type='textbox' value='1' /><td>
<td><input id='someID_1' class="button1" type='button' value='Submit' /></td>
У меня есть ниже код АЯКС:
$("body").on('click', '.button1', function() {
var params = { id: this.id, value: (?) };
$.ajax({
type: 'POST',
url: '@Url.Action(SomeUrl- pointless)',
dataType: 'json',
cache: false,
contentType: 'application/json; charset=utf8',
data: JSON.stringify(params),
success: function (data, status) {
doingsomething
},
error: function (er, info) {
},
complete: function (xhr, status) {
},
});
});
Вопрос: Как я могу получить значение в переменной «Params» , поле «значение» из текстового поля с someID_1, если все мои идентификаторы создаются динамически с помощью ответа с сервера? Входные данные также создаются динамически.
Существует код, который генерируется мой ввод-х:
var s = [];
$.each(data.items, function (i, item) {
var t = "<td><input id='someName_" + item.id + "' type='textbox' value='1' /></td>" +
"<td><input id='someID_" + item.id + "' class='button1' type='button' value='Submit' /></td></tr>";
s.push(t);
});
$('body').html(s.join(""));
Как динамический являются входами, вы можете добавить дополнительные занятия? Можете ли вы гарантировать, что будет только 2 входа? – Joe
Я гарантирую это, потому что я получаю в ответ список элементов, и для каждого из них созданы 2 ввода. – Anamnian