$('#some-field').val()
会返回“something”还是空字符串?我假设无论 div 是否可见它都会返回值。但我一直得到空字符串。有什么想法吗?
<div style="display:none;">
<form>
<input id="some-field" type="text" value="something" />
</form>
</div>
最佳答案
试试这个:
$('div:hidden #some-field').val();
<强> DEMO
即使 $('#some-field').val();
也可以工作,因为如果元素属于 DOM,可见性不会影响。
<强> DEMO
关于JQuery - 从隐藏 div 内的输入字段中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10937533/