这些方法不起作用:
dateSelectedFrom = $("#datepickerFrom").value - undefined
dateSelectedFrom = $("#datepickerFrom").value() - object has no method value()
我知道我可以使用this.value()
并且它工作正常,但方法onDateSelectedFromCalendar
由另一个dateTimePicker控件使用(我在页面上有几个)
<input id="datepickerFrom" value="10/10/2011" />
$("#datepickerFrom").kendoDatePicker({
change: onDateSelectedFromCalendar
});
function onDateSelectedFromCalendar(e) {
dateSelectedFrom = $("#datepickerFrom").value;
}
文档没有指定任何其他选项 http://docs.telerik.com/kendo-ui/api/web/datepicker
答案 0 :(得分:2)
使用Kendo对象,您必须使用data
,如:
var d = $("#datepickerFrom").data("kendoDateTimePicker").value();
答案 1 :(得分:1)
您可以使用以下内容将所有日期选择器调用相同的onChange事件:
function onDateSelectedFromCalendar(e) {
dateSelectedFrom = e.sender.value();
}
如果您希望能够区分哪个元素触发了您可以使用的功能:
e.sender.element[0].id
将为您提供元素的ID。
最后
e.sender
将为您提供与
相同的内容$('#datepickerFrom').data().kendoDatePicker
检查他们的DatePicker api Here