我使用clone動態地將一行插入到使用JQuery的表中。使用JQuery限制動態添加的錶行的數量
$('#Clone').click(function() {
//put jquery this context into a var
var $btn = $(this).parent();
//use .closest() to navigate from the buttno to the closest row and clone it
//use clone(true) to pass events to cloned item
var $clonedRow = $btn.closest('tr').clone(true).insertAfter($btn);
});
最終用戶將控制插入新行。我需要限制新行的數量爲5.有沒有辦法用cookie或其他方法(數組)來做到這一點。我可以有多個表有自己的唯一ID,因此它需要與頁面上的多個表一起工作。
希望你能幫上忙。
我喜歡JQuery數據方法;但點擊不會插入新行。 currentCount引發了一個undefiend錯誤。它可能是$(btn)? – Rob 2010-02-03 18:17:53
@Rob - 我更新了代碼以添加if語句來檢查數據元素'theCount'是否已被定義(如果不是,則將其初始化爲0)。我還在一個地方輸入了$(btn),而不是$ btn。 現在應該工作。 – user113716 2010-02-03 18:59:28
我有一個使用jquery.validate插件進行驗證的文本框。原始行中的文本框經過驗證,但克隆的行不是?你知道如何讓插件在克隆的文本框或其他輸入上工作嗎? – Rob 2010-02-17 18:43:13