我有一个对输入进行计算的函数,当输入值发生变化时,我想在另一个脚本中运行一个函数。
我尝试使用更改事件,但不会注册更改,除非您自己更改值。
$(document).ready(
function(){
$("#hello").val(1+1);
$("#hello").change( function(){
alert("change");
}
);
});
我发现的解决方案是
$(document).ready(
function(){
$("#hello").val(1+1).trigger('change');
$("#hello").change( function(){
alert("change");
}
);} );
答案 0 :(得分:1)
我认为你应该先把事件附加到&然后做出改变。不是吗?
此外,您可能需要手动触发事件(使用.trigger
),如下所示:
$(document).ready(function(){
$(".hello").change( function(){ alert("change"); });
$(".hello").val(1+1).trigger("change");
});