JQuery - 从隐藏div中的输入字段中获取值

时间:2012-06-07 18:19:22

标签: jquery

$('#some-field').val()会返回“某事”还是空字符串?无论div是否可见,我都认为它会返回值。但我一直在变空字符串。有什么想法吗?

<div style="display:none;">
    <form>
        <input id="some-field" type="text" value="something" />
    </form>
</div>

2 个答案:

答案 0 :(得分:4)

试试这个:

$('div:hidden #some-field').val();

<强> DEMO

即使$('#some-field').val();也可以使用,因为如果元素属于DOM,则可见性不起作用。

<强> DEMO

答案 1 :(得分:3)

它将返回something。可见性不会影响检索值,因为它仍然存在于DOM中。