27

ドキュメントの読み込み時に、最初のラジオ ボタンのクリック イベントをトリガーしようとしています....しかし、クリック イベントはnot triggered.また、クリックの代わりに「変更」を試みました...しかし、同じ結果です。

$(document).ready(function() {
    //$("#checkbox_div input:radio").click(function() {

    $("input:radio:first").prop("checked", true).trigger("click");

    //});



    $("#checkbox_div input:radio").click(function() {

      alert("clicked");

    });

});

質問は下記リンクからお願いします

例: http://jsbin.com/ezesaw/1/edit

これを正しくするのを手伝ってください。ありがとう!

4

5 に答える 5

49

イベントがバインドされる前にイベントをトリガーしています。

triggeringイベントを添付した後、イベントの を に移動するだけです。

$(document).ready(function() {
  $("#checkbox_div input:radio").click(function() {

    alert("clicked");

   });

  $("input:radio:first").prop("checked", true).trigger("click");

});

フィドルをチェック

于 2013-07-31T20:35:47.840 に答える
16

コードの順序を入れ替える: クリック イベントがアタッチされる前に呼び出しています。

$(document).ready(function() {
      $("#checkbox_div input:radio").click(function() {

           alert("clicked");

      });

      $("input:radio:first").prop("checked", true).trigger("click");

});
于 2013-07-31T20:36:21.933 に答える
5

私の解決策は少し異なります:

$( 'input[name="your_radio_input_name"]:radio:first' ).click();
于 2015-01-26T05:57:07.387 に答える