我有一個表動態生成具有多個輸入,需要唯一的ID和名稱的行。我已經寫在jQuery的驗證來處理這個submitHandler功能,但我遇到了兩個問題:更改jQuery驗證程序的提交處理程序的表輸入的名稱和ID
- 我的表中有一個標題行jQuery是包括迭代
- 我所有的輸入類型正在被分配在每個循環中,而不是每行的輸入類型。
這裏是我的代碼:
var accessorylist = document.getElementById("accessorybody");
var i = 1;
$("tr").each(function(){
var e = this;
$('select').attr({
'id': 'accessory' + i,
'name': 'accessory' + i
});
$('input[type=checkbox]').attr({
'id': 'accessoryrequired' + i,
'name': 'accessoryrequired' + i
});
$('input[type=text]').attr({
'id':'accessoryqty' + i,
'name': 'accessoryqty' + i
});
alert(e);
i++;
alert(i);
});
alert(accessorylist);
return false;
對我來說,警報和返回false只是調試行。我非常肯定要回答第二個問題,我需要將輸入的重點放在行(e)上,但是我嘗試了一些不起作用的東西,而且我有點難過。至於標題行,它包裹在一個標籤中; 'accessorybody'是一個包含我的數據行的tbody標記,所以我不知道它是如何或爲什麼被包含在我的循環中。
感謝您的幫助。這些都做到了。 –