c# - TextBox OnTextChanged 未触发

标签 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)当用户从日期选择器中选择日期时,如何触发事件?

最佳答案

您可以像这样手动触发事件:

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

关于c# - TextBox OnTextChanged 未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7097848/

相关文章:

c# - 为什么将一个列表添加到另一个列表,使用添加范围,从第一个列表中删除元素?

javascript - 如何知道 html 片段中的图像在 jquery 的 .load() 之后何时被加载?

php - 选择带有空白文本框的标签

c# - 根据一个文本框值从数据库自动填充文本框

asp.net - 将值绑定(bind)到 gridview 内的文本框

c# - 使现有的字典不区分大小写 .Net

c# - 验证 2 个组件具有相同的值

javascript - 如何自动启用保存按钮

jquery - 如何使用回调函数关闭Zebra Dialog?

c# - 如何在 C# 中捕获进程中的异常