当我使用:$('#rif').val('bla bla bla');
为什么我没有在该输入文本上添加.change()
事件?
答案 0 :(得分:3)
因为在用户干预输入后触发了.change()
事件。您可以在更改输入字段的值后手动触发它:
$('#rif').val('bla bla bla').change();
答案 1 :(得分:0)
如果以编程方式更改值,.change()
事件将不会触发。如果您自己从代码设置值,则需要自己触发.change()
事件。
$('#rif').change();
或使用缩写形式:
$('#rif').trigger('change');