如何触发输入的动态变化?

时间:2011-12-18 15:24:19

标签: jquery dynamic trace

我正在尝试使用像onChange或.jchange这样的事件,当你改变输入值时它会起作用。

这是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>

截止日期输入使用日期选择器(http://javascriptcalendar.org/javascript-date-picker.php),因此当您点击截止日期输入时,您可以选择此示例中的日期http://javascriptcalendar.org/javascript-date-picker.php并输入值更改并且此更改不会触发js代码上的警报...

有人有这样的经历吗?

谢谢。

1 个答案:

答案 0 :(得分:4)

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