为什么没有调用更改事件?

时间:2011-10-25 08:22:52

标签: javascript jquery

当我使用:$('#rif').val('bla bla bla');

设置输入文本的文本时

为什么我没有在该输入文本上添加.change()事件?

2 个答案:

答案 0 :(得分:3)

因为在用户干预输入后触发了.change()事件。您可以在更改输入字段的值后手动触发它:

$('#rif').val('bla bla bla').change();

答案 1 :(得分:0)

如果以编程方式更改值,.change()事件将不会触发。如果您自己从代码设置值,则需要自己触发.change()事件。

$('#rif').change();

或使用缩写形式:

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