如何在jquery中获取日期选择器的值

我需要获取date onchange的值,

这是代码

这是我的jquery

 $('#value_date').change(function() {{ var valuefirstone = document.getElementById('#value_date').value; alert(valuefirstone); }  

Onchange函数没有调用,我只是在更改时创建警报但它不起作用

试试这个 ;

 $('#value_date').datepicker().on('changeDate', function (ev) { var valuefirstone = $(this).val(); alert(valuefirstone); }); 

如果之前已完成,请删除.datepicker()

最好在jquery context使用jquery内置函数。 你的jquery change function语法和javascript代码来获取日期选择器的值是错误的。

将您的jquery更改function更改为:

 $(document).ready(function(){ $('#value_date').change(function() { var valuefirstone = $(this).val();//use jquery built in functions alert(valuefirstone); }); }); 

确保使用文档就绪fn包装更改function

您可以轻松使用以下代码:

  $("#value_date").on('change', function(event) { event.preventDefault(); alert(this.value); /* Act on the event */ }); 
 $('#value_date').change(function() {{ alert($('#value_date').val()); }  

注意两个更改 – 删除get by id并更改为.val()。