-1

我有一个对输入进行计算的函数,我在另一个脚本中有一个函数,我想在输入值更改时运行。

我尝试处理更改事件,但除非您自己更改值,否则不会注册更改。

$(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");
        }
    );} );
4

1 回答 1

1

我认为您应该先附加该事件,然后再进行更改。不是吗?

此外,您可能必须手动触发事件(使用.trigger),如下所示:

$(document).ready(function(){

   $(".hello").change( function(){ alert("change"); });

   $(".hello").val(1+1).trigger("change");

});
于 2013-07-09T19:15:51.327 回答