这应该会起作用
$(function() {
$("#datepicker").datepicker();
$("#datepicker").on("change",function(){
var selected = $(this).val();
alert(selected);
});
});
虽然很基础,但这里有一个jsfiddle,可以在选择日期后弹出所选日期。
更新以更改日期格式。
$(function() {
$( "#datepicker" ).datepicker({ dateFormat: "yy-mm-dd" });
$("#datepicker").on("change",function(){
var selected = $(this).val();
alert(selected);
});
});
jsfiddle
第三次更新
$(function() {
$("#datepicker").datepicker({
dateFormat: "yy-mm-dd",
onSelect: function(){
var selected = $(this).val();
alert(selected);
}
});
});
我在这里使用了更多本地标记来设计日期选择器
界面,请尝试一下,看看您是否能得到您想要的警报。
第四次更新
第四次更新
$(function() {
$("#datepicker").datepicker({
dateFormat: "yy-mm-dd",
onSelect: function(){
var selected = $(this).datepicker("getDate");
alert(selected);
}
});
});
第四种方法使用$(this).datepicker("getDate")
而不是$(this).val()
,因为$(this).datepicker("getDate")
返回一个日期对象,而$(this).val()
返回日期字符串。
根据您的需求选择适当的方法。
(在@TimothyC.Quinn评论指出getDate
是正确的方法后添加了第四种方法和差异的解释)