2014-02-18 300 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