使用jQueryUI获取datepicker值

使用jQuery UI ,如何在表单中使用这样的日期选择器时获取日期选择器的值:

 $('#datepicker').datepicker({ onSelect: function(dateText, inst) { $("input[name='something']").val(dateText); } }); 

这是一个小提琴: http : //jsfiddle.net/jensbits/9hbmy/338/

你在找这个吗?

 $("#datepicker").datepicker("getDate"); 

您应该将datepicker绑定到表单输入而不是div,因此输入中的值将与表单一起提交。

   

在里面:

 $( "#datepicker" ).datepicker({ dateFormat: "yy-m-dd" }); 

获得价值:

 $("#datepicker").datepicker().val() //2014-4-15 

请参阅以下格式设置:

http://api.jqueryui.com/1.9/datepicker/#option-dateFormat

添加隐藏字段并将其添加到“ altField ”选项中。

编辑:您可能还想查看此解决方案:

HTML:

 
KLICK ME

JavaScript的:

 $('#hidde_date_field').datepicker(); $('#datepicker').click(function() { $('#hidde_date_field').datepicker( "show" ); }); 

这对我来说很好用:

 $("#datepicker").find(".active").attr("data-date")