0

次のようなjQuery関数があります。

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

これは 100% 機能します。ユーザーが行の追加ボタンをクリックすると、関数はテーブルに行を追加します。

ボタンをクリックせずにこの関数を呼び出す方法はありますか。

たとえば、ユーザーが数量を入力すると、変更時に関数を呼び出して、ユーザーが行の追加をクリックしなくても新しい行が自動的に追加されるようにしますか?

多分2人のリスナー?1 つは on click addrow 用で、もう 1 つは onchange qty 用ですか?

いつもありがとう、

4

3 に答える 3

3

もしかして:

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

また

$("#addrow").click();
于 2013-11-14T09:34:22.123 に答える
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 に答える