我在我的html表單中有一個動態表,它具有添加/刪除行的功能。每個元素的名稱在其尾部附加一個數字,指定行號(例如ID.0,ID.1等)。我寫了這個功能,試圖刪除每一行以及更新每個元素的名稱:使用javascript或jquery刪除html表格行?
function remove() {
var theName=getItemNames();
var counter=theName.length;
var index=0;
f.preventDefault();
$(this).parents("tr").remove();
counter--;
$('input[name*="Id."]').each(function() {
$(this).attr("name", "Id."+index);
index++;
});
$('input[name*="Date."]').each(function() {
$(this).attr("name", "Date."+index);
index++;
});
$('input[name*="Value."]').each(function() {
$(this).attr("name", "Value."+index);
index++;
});
$('input[name*="Required."]').each(function() {
$(this).attr("name", "Required."+index);
index++;
});
}
然而,這僅刪除刪除按鈕,而不是整行,因爲我預料到。任何人都可以看到我做錯了什麼?
你可以創建一個jsFiddle.net這個問題的例子嗎? – j08691
你能發佈相關的標記嗎? – kunalbhat
@macklin如果你解決了這個問題,請告訴我。 –