为什么没有出现日期选择器?

时间:2011-07-23 00:44:07

标签: jquery-ui

我想在用户点击输入字段时显示日历, 有人可以告诉我为什么这个脚本不会执行吗?

<input type="text" id="dob"/>

这是脚本

 $("#dob").click(function(){    

    alert("here");
    $("#dob").datepicker();
});

http://jsfiddle.net/zncSh/1/

1 个答案:

答案 0 :(得分:2)

您需要在页面加载时调用$("#dob").datepicker();,而不是在单击输入框时调用。当页面加载时调用.datepicker()时,JQuery会自动将所有相关的事件处理程序分配给输入框以显示选择器。所以在你的JQuery中这样做:

$(document).ready(function(){    
    $("#dob").datepicker();
});