我寻找其他答案,但似乎没有工作。我有一个类型文本的输入,当我以编程方式更改其值时,我想要发生一些事情。但是,我无法找到正确的事件处理程序来检测它。
下面是一些代码,所以我可以提出一个问题,所有代码都在小提琴上<input type='text'>
答案 0 :(得分:1)
当您以编程方式更改输入元素的值时,不会触发更改或其他此类错误,因此您的解决方案是在更改值后以编程方式触发更改事件
$('#button').on('click', function() {
value = $('#input').val();
if (value == 'one')
$('#input').val('two').change();
else
$('#input').val('one').change();
});
演示:Fiddle