我想添加一行到輸入字段的表中並同時設置輸入字段值。下面是我的代碼,我收到一個錯誤:JQuery添加行並添加後設置輸入值
Error: Syntax error, unrecognized expression: #ItemName[]
任何人都可以幫助確定我做錯了嗎?
任何幫助表示讚賞。
$('#addItem').click(function() {
$('#itemData tbody:last-child').append('<tr><td align="left"><input id="ItemName[]" name="ItemName[]" type="hidden" value="">cellAAA</td><td align="left"><input id="ItemNombre[]" name="ItemNombre[]" type="hidden" value="">cellBBB</td><td>edit/delete</td></tr>');
var row = $(this).parent().parent().children().index($(this).parent()) - 1;
$("#itemData td:contains('cellAAA')").html($("#itemName").val());
$("#itemData td:contains('cellBBB')").html($("#itemNombre").val());
$("#ItemName[]")[row].val($("#itemName").val());
$("#ItemNombre[]")[row].val($("#itemNombre").val());
})
,看上去充滿希望,但現在我收到以下錯誤:類型錯誤:$(...)[行]是不確定的 \t $(「# ITEMNAME \\ \\] 「)[行] .VAL($(」 #ITEMNAME「)VAL())。 – Jecker
該系統編輯出額外的反斜槓。這是實際的代碼$(「#ItemName \\\ [\\\]」)[row] .val($(「#itemName」).val()); – Jecker