我已经阅读了几篇关于如何从datepicker字段中获取值的stackoverflow帖子。我发现有两种方法可以做到:
var method1 = $('#dateInput').datepicker('getDate');
var method2 = $('#dateInput').val();
但是,method2给了我一个空字符串。为什么会这样?我知道.val()是一个获取元素值的方法。
答案 0 :(得分:1)
更改你的方法2代码,如下所示,因为在你的HTML dateInput中,id指的是div而不是实际的输入文本。所以你可以像下面那样定位输入文本:
var method2 = $('[name="dateInput"]').val();
或者
var method = $('#dateInput input').val();
答案 1 :(得分:1)
这可以使用以下行
完成<div>
我怀疑id="dateInput"
的原因是id="dateInput"
且文本框具有相同的{{1}}。
因此,如果我们指定要考虑的对象,那么它就会得到解决。