Jquery 当值被其他事件修改时,如何检测输入文本值的变化
我想知道当值被另一个事件修改时,如何检测输入文本值的变化Jquery 当值被其他事件修改时,如何检测输入文本值的变化,jquery,Jquery,我想知道当值被另一个事件修改时,如何检测输入文本值的变化 $('input')。在('change',function()上{ //我希望按下“+”键时会显示以下内容 警报(“您更改了输入值”); }) $('span')。在('click',function()上{ $('input').val('1'); }) +它可能看起来很脏,但您可以设置一个间隔来检查该值 var inputValue = $('input').val(); setInterval(function () {
$('input')。在('change',function()上{
//我希望按下“+”键时会显示以下内容
警报(“您更改了输入值”);
})
$('span')。在('click',function()上{
$('input').val('1');
})
+
它可能看起来很脏,但您可以设置一个间隔来检查该值
var inputValue = $('input').val();
setInterval(function () {
if($('input').val() != inputValue) {
alert("Changed");
}
},100);
唯一的其他选择是将警报
事件移动到导致值更改的方法中,在这种情况下,单击加号 来自(相当于on('change',…):
注意:使用JavaScript更改输入元素的值,使用
.val()将不会触发该事件
但是,您可以在更新字段后自己触发更改事件:
$('span').on('click', function() {
$('input').val('1').change();
})