我有一个div
<div id="customFormContact">
.. other elements that don't matter ...
<input type="hidden" class="formID" value="Custom Product Contact" />
</div>
我正在使用div来执行jquery对话框,使用提交按钮执行一些ajax工作。在ajax调用中我想做的是拉出隐藏字段的值。这样做的最佳方式是什么?
我试过了
var id = $("#customFormContact, .formID").val();
以及
var id = $("#customFormContact > .formID").val();
无济于事。
有了这个值的警告,我得到一个未定义的(第一个)或空白的第二个。
答案 0 :(得分:6)
取消,
(multiple selector)和>
(child selector),只需使用以下空格:
var id = $("#customFormContact .formID").val();
只使用 ,空格为descendant selector,并且.formID
内的任何深度的子项都会找到#customFormContact
。
答案 1 :(得分:1)
var id = $("#customFormContact .formID").val();
答案 2 :(得分:1)
怎么样:
var id = $("#customFormContact .formID").val();
答案 3 :(得分:0)
只需为该字段提供ID
即可id = $('#someID').val();