をクリックしてください:私はAjaxコードの下に持って私は2入力の持っている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は」の値を取得する方法、私のすべてのIDがサーバーからの応答を介して動的に作成されている場合、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
私はそれをquarantee、私はアイテムのリストに応答し、それぞれの2つの入力を作成した。 – Anamnian