0

我有一个这样的 jQuery 函数:

$("#addrow").on("click", function (event) 
{ 
    ...

这 100% 有效。当用户单击按钮添加行时,该函数会在我的表中添加一行。

有什么方法可以在不单击按钮的情况下调用此函数。

例如,当用户输入数量时,我想在更改时调用该函数,以便自动添加新行,而无需用户单击添加行?

也许是两个听众?一个用于点击地址,一个用于 onchange 数量?

一如既往地感谢,

4

3 回答 3

3

你的意思是:

$("#addrow").trigger("click");

或者

$("#addrow").click();
于 2013-11-14T09:34:22.123 回答
0

您使用的是本地事件而不是自定义事件,所以我建议

$("#addrow").triggerHandler("click");

参考

于 2013-11-14T09:38:51.990 回答
0

尝试这样的事情

//jQuery
$( "#addrow" ).click();
$( "#addrow" ).trigger( "click" );

//javascript
document.getElementById("addrow").click();

参考

触发器:http ://api.jquery.com/trigger/

点击:http ://api.jquery.com/click/

编辑代码

            $('#qty').change(function(){
                $( "#addrow" ).trigger( "click" );
            });
于 2013-11-14T09:36:29.820 回答