javascript - jQuery datepicker 无法使用 .val() 方法读取值
问题描述
我已经阅读了几篇关于如何从 datepicker 字段中获取值的 stackoverflow 帖子。我发现有两种方法可以做到这一点:
var method1 = $('#dateInput').datepicker('getDate');
var method2 = $('#dateInput').val();
但是,method2 给了我一个空字符串。为什么呢?我知道 .val() 是一种获取元素值的方法。
解决方案
更改您的方法 2 代码,如下所示,因为在您的 HTML dateInput 中,id 指的是 div 而不是实际的输入文本。因此,您可以像下面这样定位输入文本:
var method2 = $('[name="dateInput"]').val();
或者
var method = $('#dateInput input').val();
推荐阅读
- ruby-on-rails - 如何使用 Ruby on Rails 将 company.address.city 转换为对象
- android - 如何在 m3u 文件中包含 epg 字体链接
- javascript - 当handleChange函数触发时我需要调用useQuery
- dpdk - dpdk包传输延迟、丢包和重传
- python-3.x - 文件未使用 PIL im.save 保存在特定目录中
- python - 如何在python中将数据框的字段转换为int?
- php - ("*" 这个字符可能在这里或不在)VALUE* 的变量正则表达式
- javascript - 使用javascript通过id访问symfony表单小部件值
- javascript - 使用 getter&setter 和公共属性的区别
- python - 找到 numpy ndarray 的某个值