我寻找其他答案,但似乎都没有用。我有一个文本类型的输入,当我以编程方式更改它的值时,我希望发生一些事情。但是我找不到合适的事件处理程序来检测这一点。
这里有一些代码,所以我可以问一个问题,所有代码都在 fiddle 上
<input type='text'>
最佳答案
当您以编程方式更改输入元素的值时,不会触发更改或其他此类错误,因此您的解决方案是在更改值后以编程方式触发更改事件
$('#button').on('click', function() {
value = $('#input').val();
if (value == 'one')
$('#input').val('two').change();
else
$('#input').val('one').change();
});
演示:Fiddle
关于jquery - 检测文本输入框值变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28976886/