Heim > Fragen und Antworten > Hauptteil
jQuery ersetzt dynamisch das erstellte Eingabefeld. Die ursprüngliche Absicht besteht darin, die ursprüngliche td-Spalte mit der Eingabe „Alle Werte“ zu ersetzen kann im Eingabefeld abgerufen werden. Es kann auch ersetzt werden, aber dieser Wert kann nicht gespeichert werden. Bitten Sie Gott, es zu lösen. !
function edit(obj){
var id = $(obj).parent().prev().prev().prev().prev().prev().html();
var tab1 = $(obj).parent().prev().prev().prev().prev().html();
var tab2 = $(obj).parent().prev().prev().prev().html();
var tab3 = $(obj).parent().prev().prev().html();
var tab4 = $(obj).parent().prev().html();
for(var i = 1;i < 5;i++){
$(obj).parent().parent().children().eq(i).replaceWith("<td><input type='text'/></td>");
$(obj).parent().parent().children().eq(i).val("12");
// $(obj).parent().parent().children().eq(i).html("12");
}
Ich möchte die Werte von Tab1, 2, 3 und 4 durch Tabi ersetzen und Werte in einer Schleife zuweisen. Aber es hat nie funktioniert, und der Kommentar am Ende funktioniert. . .
ringa_lee2017-05-19 10:24:23
var temp = "<td><input type='text' value='" + $(obj).parent().parent().children().eq(i).val() + "'/></td>";
$(obj).parent().parent().children().eq(i).replaceWith(temp);