Ich habe 2 Eingabe des bekommen:Wie Textbox Wert per Taste klicken Ajax
<td><input id='someName_1' type='textbox' value='1' /><td>
<td><input id='someID_1' class="button1" type='button' value='Submit' /></td>
Ich habe unter Ajax-Code:
$("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) {
},
});
});
Frage ist: Wie i-Wert in Variable 'params' bekommen , Feld 'Wert' aus Textfeld mit einigen ID_1, wenn alle meine IDs dynamisch über die Antwort vom Server erstellt werden? Eingaben werden zu dynamisch erstellt.
Es ist Code, der meine Eingabe des generiert:
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(""));
Wie dynamisch die Eingänge sind, können Sie zusätzliche Klassen hinzufügen? Können Sie garantieren, dass es nur 2 Eingänge gibt? – Joe
Ich garantiere es, denn ich bekomme in der Liste der Elemente, und für jeden von ihnen erstellt 2 Eingänge. – Anamnian