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

标签 jquery

$('#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/

相关文章:

jquery - 仅使用 jQuery 验证密码验证特定密码字段

c# - JQuery 将值设置为自定义服务器控件

jquery - 在 jsp 中提交表单后,我想查看将哪些值发送到 Controller

jquery - 删除动态输入字段后,Datetimepicker 未正确调用/绑定(bind)

javascript - 我们如何确定发起SignalR扩展方法的组?

javascript - jQuery 和 IE 中的内存泄漏

javascript - 使用 JavaScript 制作轮播

javascript - JQuery - $.ajax - Firefox 10 超前运行

jquery - 当我应用表单控件类时,日期选择器停止工作

javascript - 如何使 Div 标签可见和不可见?