Jquery 如何触发输入的动态更改?

Jquery 如何触发输入的动态更改?,jquery,dynamic,trace,Jquery,Dynamic,Trace,我试图使用一个事件,比如jQuery的onChange或.change,它在您更改输入值时起作用 这是js: $(function() { $('#deadline').change(function() { alert('Message'); }); }); 表格如下: <form> <input type="title" id="title" /> <input type="text" id="dead

我试图使用一个事件,比如jQuery的onChange或.change,它在您更改输入值时起作用

这是js:

$(function() {
    $('#deadline').change(function() {
         alert('Message');
    });
});
表格如下:

<form>
      <input type="title" id="title" />
      <input type="text" id="deadline" value="<?=date('d-m-Y')?>" />

      <input type="submit" value="Submit" />
</form>


通过javascript更改元素的属性不会触发DOM事件。通常,您会依赖实际库提供的回调处理程序来检查字段何时发生更改,但这个特定库似乎没有回调选项。我建议使用jQueryUIDatePicker,它确实有这个选项。

DOM事件不是通过javascript更改元素属性触发的。通常,您会依赖实际库提供的回调处理程序来检查字段何时发生更改,但这个特定库似乎没有回调选项。我建议使用jQuery UI Datepicker,它确实有这个选项。

对于“onSelect”或“onChange”类型的事件,特定的日期选择器小部件没有明确的事件处理程序。我建议联系作者,看看是否有一个没有记录的,或者使用一个不同的小部件来支持更改事件。我认为日期选择器工作正常,我想要达到的是通过使用该日期选择器触发值更改。我想你误解了,如果我是对的,我正试图触发输入框的更改。我理解。诀窍在于日历小部件通过编程(通过脚本)而不是用户操作(用户键入)设置字段的值。因此,输入上的onchange事件不会触发。因此,小部件的责任是为最终开发人员提供某种方式,使其“挂钩”到一个指示发生了变化的事件中。e、 在jQueryUI日期选择器中,有一个“onSelect”事件可用,开发人员可以触发他们想要的任何行为。当我查看您发布的小部件时,我没有看到任何可以帮助您的事件。特定的日期选择器小部件没有针对“onSelect”或“onChange”类型事件的明确事件处理程序。我建议联系作者,看看是否有一个没有记录的,或者使用一个不同的小部件来支持更改事件。我认为日期选择器工作正常,我想要达到的是通过使用该日期选择器触发值更改。我想你误解了,如果我是对的,我正试图触发输入框的更改。我理解。诀窍在于日历小部件通过编程(通过脚本)而不是用户操作(用户键入)设置字段的值。因此,输入上的onchange事件不会触发。因此,小部件的责任是为最终开发人员提供某种方式,使其“挂钩”到一个指示发生了变化的事件中。e、 在jQueryUI日期选择器中,有一个“onSelect”事件可用,开发人员可以触发他们想要的任何行为。当我查看您发布的小部件时,我没有看到任何有助于您的事件。