javascript - jQuery datepicker 无法使用 .val() 方法读取值

标签 javascript jquery bootstrap-datepicker

我读过几篇关于如何从日期选择器字段获取值的 stackoverflow 帖子。我发现有两种方法可以做到这一点:

 var method1 = $('#dateInput').datepicker('getDate'); 
 var method2 = $('#dateInput').val();

但是,method2 给了我一个空字符串。为什么会这样?我知道 .val() 是一种获取元素值的方法。

演示:https://jsfiddle.net/Issaki1/wun8Lomg/1/

最佳答案

更改您的方法2代码,如下所示,因为在您的HTML dateInput中,id指的是div而不是实际的输入文本。因此您可以像下面这样定位输入文本:

var method2 = $('[name="dateInput"]').val();

或者

var method = $('#dateInput input').val();

关于javascript - jQuery datepicker 无法使用 .val() 方法读取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50869566/

相关文章:

javascript - Promise<any> 被转换为 ZoneAwarePromise

javascript - 对象 SequelizeInstance 被传递

javascript - 修复使用 margin-auto 时滚动条跳转的问题

angularjs - Bootstrap-DatePicker 设置开放日期而不设置默认值

javascript - bootstrap datepicker 设置日期格式 dd/mm/yyyy

jquery - 使用 bootstrap-datepicker 检测所选日期的更改

javascript - 选择具有特定类名的元素

javascript - data- 属性无法从 foreach 获取动态 id

javascript - 为什么这个检查所有复选框的 jQuery 代码不起作用?

javascript - 如何实现 AJAX 响应的缓存?就像在 Internet Explorer 中一样