在javascript中设置输入值时引发的事件

时间:2013-08-27 12:26:51

标签: javascript jquery javascript-events

在javascript中设置输入值时哪个事件引发了? 我试过这些事件:( propertychange change keypress paste focus textInput input keyup keydown change) 例如:

$('input').live/bind/on('which event', function() {
    //...
});
$('input')[0].value = "sd";

3 个答案:

答案 0 :(得分:3)

以编程方式设置值时,不会引发任何事件。你可以自己提高它:

$('input')[0].value = "sd";
$('input').first().trigger("change");

或者只使用jQuery:

$('input').first().val("sd").trigger("change");

答案 1 :(得分:1)

你可以这样做。您必须明确调用change事件。

$('input').val('New Value').change();

答案 2 :(得分:1)

当通过脚本更改值时,不会触发更改事件,如果要运行处理程序,则可以手动触发事件

$('input').eq(0).val("sd").trigger('change');