如何在jquery中获取datepicker类的值?

时间:2016-07-22 10:51:20

标签: javascript jquery datepicker

我有一个动态的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);
});

2 个答案:

答案 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()