我有一个动态的datepicker字段,因此我有一个datepicker
类,我需要获取datepicker
的值。我试过了id
,其中我得到了datepicker
使用id
$("#datepicker").change(function() {
selectedate= $('#datepicker').datepicker({ dateFormat: 'yy-mm-dd' }).val();
console.log(selectedate);
});
我和class
尝试了同样的事情,但是我无法获得datepicker的值
$(".datepicker").change(function() {
selectedate= $('.datepicker').datepicker({ dateFormat: 'yy-mm-dd' }).text();
console.log(selectedate);
});
答案 0 :(得分:1)
Simples。
$(".datepicker").change(function() {
var selectedate = $(this).val();
console.log(selectedate);
});
this
指的是change
函数参数中的DatePicker本身。
编辑:刚看到你在使用'#datepicker'
或'.datepicker'
之间遇到了一些问题。请将您的HTML发布到datepicker以获取相关帮助,并在提供的解决方案不起作用时提供更多信息。
N.B。,对于HTML-JS问题,请尝试使用JSFiddle。它可以帮助您快速获得问题的答案,并可能为您确定代码中的其他问题,例如,当我将代码发布到那里时,建议更好的实践是人们为我做的事情,这有助于我成为更好的程序员
答案 1 :(得分:0)
您必须val()
而不是text()
。