Javascript 单击特定日期后如何调用js函数?

Javascript 单击特定日期后如何调用js函数?,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,在datepicker中单击特定日期后,如何调用Javascript函数 我猜onSelect和onClose函数可能会起作用,但我似乎无法使事情正常进行 提前谢谢 例如: 我想做的是根据datepicker中选择的日期,在不同的文本框中显示年龄。我已经做了JS函数来实现这一点,但是我不知道在datepicker中单击日期后如何调用它 此JS函数根据给定的日期计算年龄 // Calculates age based on birth date function calAge() { var no

在datepicker中单击特定日期后,如何调用Javascript函数

我猜onSelect和onClose函数可能会起作用,但我似乎无法使事情正常进行

提前谢谢

例如:

我想做的是根据datepicker中选择的日期,在不同的文本框中显示年龄。我已经做了JS函数来实现这一点,但是我不知道在datepicker中单击日期后如何调用它

此JS函数根据给定的日期计算年龄

// Calculates age based on birth date
function calAge() {
var now = new Date();
var bday = form1.elements['bday'].value;

bD = bday.split('/');
if (bD.length == 3) {
    born = new Date(bD[2], bD[1] * 1 - 1, bD[0]);
    years = Math.floor((now.getTime() - born.getTime()) / (365.25 * 24 * 60 * 60 * 1000));
    form1.elements['age'].value = (years - 100);
}
}

这是日期选择器。我调用JS函数对吗

$(".datepicker2")
    .datepicker({
        showOn: "button",
        buttonImage: "images/calendar.gif",
        buttonImageOnly: true,
        dateFormat: "dd/mm/y",
        changeMonth: true,
        changeYear: true,
        onSelect: calAge
    })

将更改事件绑定到输入

$("#theInput")    .datepicker({params...})
                  .change(function(e){
                       //what you want to happen when a date is changed.
                  })

初始化日期选择器时,可以定义如下onSelect函数:

$('#datepicker').datepicker({ onSelect: function(date) {alert(date);}});
下面是一个简单的例子:


WHYTSF(请向我们展示一些您迄今为止尝试过的最好的代码)您是对的:onSelect可以做到这一点。看看你是否能在网上找到一些例子,让你对如何使你的工作有一个想法。或者,正如Roko所说,请显示代码,以便我们可以帮助您解决特定的问题。这很容易,但没有任何代码就像算命:)