3

オプション「DS」、「NO」、「YES」を備えたいくつかのラジオ入力を備えたjqueryモバイルフォームがあります。ボタンをクリックすると、すべてのラジオボタンの「はい」オプションのクリックがシミュレートされます。

私はこのコードを使用します:

$("#btn-all-yes").click(function(){
    $(".replay-yes").each(function(index, element){
        $(element).trigger("click");                  
        //$(element).click();       
    });
});

しかし、目的の結果を得るには、ボタンを 2 回クリックする必要があります。'$(element).trigger("click")' という行を 2 回入力すると機能しますが、クリック イベントを 1 回呼び出すだけで機能するはずです。

すべてのコードはhttp://jsfiddle.net/qwLPH/7/で確認できます。

4

2 に答える 2

4

クリック オン ページ ロードの初期化を試みます。

$(".replay-yes").each(function (index, element) {
    $(element).trigger("click");
    //$(element).click();       
}).click();
//-^^^^^^^----------this way

ここでフィドルで試してみてください

于 2013-04-04T10:06:26.540 に答える