2014-02-18 233 views
-2

我正在使用jquery驗證插件。嘗試訪問表單submithandler的DOM元素。訪問Jquery DOM元素

這是代碼。你可以看到我試圖訪問元素ID,但我不能,因爲它是一個DOM對象。

$("#accept_form").validate({ 
    rules: {   
    }, 
    messages: { 
    }, 
    submitHandler: function(form) { 
    var id = $("#myitid").attr("value"); 
    alert(id); 

} 
}); 

我該如何得到它的工作?

回答

0

我想通了。也許有點愚蠢,我錯過了這一點,但它就像使用val代替attr標籤一樣簡單。

var id = $('#myitid').val(); 

通過使用該功能,我能夠從submithandler發送的DOM元素中獲取所需的ID。希望這可以幫助別人!

2

看起來你失蹤$您選擇在這裏:

var id = $("#myitid").attr("value"); 
// -----^here --------- 
+0

即使這樣也行不通。我在代碼中有這個,但是當我發佈時,我不小心刪除了它。 – Alan

+0

你的元素'#myitid'是否具有'value'屬性? – Felix

+0

是的。這不是HTML。我在jquery中沒有正確的東西。 – Alan