TextBox OnTextChanged没有触发

时间:2011-08-17 18:48:04

标签: c# jquery textbox calendar datepicker

我有一个asp文本框,我已经连接到文档上的jQuery日历控件,就像这样

$('#txtPromoPrcStrt').datepick({
   dateFormat: 'mm/dd/yyyy',
   onSelect: function(selectedDate) { txtPromoPrcStrt_TextChanged(); }
});

txtPromoPrcStrt_TextChanged函数为其他框设置了一些默认值。问题是,从DatePicker中选择日期后,TextBox的OnTextChanged事件不会触发,但如果我进入文本框并从键盘输入值,它将触发。

1)为什么会这样?

2)当用户从日期选择器中选择日期时,如何才能触发事件?

1 个答案:

答案 0 :(得分:5)

您可以手动触发如下事件:

$('#txtPromoPrcStrt').trigger('change');