jquery 获取父div的子元素
我有一个 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();
没有成功。
有了值的警报,我要么得到未定义的值(第一个值),要么得到第二个值的空白。
I have a div
<div id="customFormContact">
.. other elements that don't matter ...
<input type="hidden" class="formID" value="Custom Product Contact" />
</div>
I am using the div to do a jquery dialog with the submit button doing some ajax work. In the ajax call I would like to do is pull out the value of the hidden field. What is the best way to do so?
I have tried
var id = $("#customFormContact, .formID").val();
As well as
var id = $("#customFormContact > .formID").val();
to no avail.
With an alert of the value, I get either a undefinded (with the first) or a blank with the second.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
去掉
,
(多重选择器) 和> ;
(子选择器),只需使用这样的空格:与 只有一个空格是后代选择器,它会找到一个< code>.formID 作为
#customFormContact
内任意深度的子级。Leave off the
,
(multiple selector) and>
(child selector), just use a space like this:With only a space is a descendant selector, and it'll find a
.formID
as a child of any depth inside#customFormContact
.怎么样:
What about:
只需给该字段一个 ID
Just give the field an ID