2010-05-25 257 views
1

jQuery驗證插件將元素值傳遞給內聯驗證函數。我試圖讓元素的ID和一個錯誤,告訴「element.attr不是一個函數」:jQuery驗證元素

function someFunction(element) { 
    var elementId = element.attr('id'); 
} 

rules: { 
    someFiled: { 
    required: someFunction 
    } 
} 

回答

1

您獲得通過的DOM節點,而不是一個jQuery包裹的版本,所以這樣做:

function someFunction(element) { 
    var elementId = $(element).attr('id'); 
}