サポート » プラグイン » Contact Form7 chechboxにonClick=・・・を追加したい

  • 解決済 shinchaya

    (@shinchaya)


    Contact Form7のcheckbox のinputに onClick=”fchk2(this,’t’)” と書き足したいのですが、
    idもclassもないのでjQueryでattrも使えないで困ってます。
    どうするとよいでしょう?どなたかご指南おねがいいたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • name属性使ったらできないですかね?

    jQuery( function( $ ) {
        $( 'input[name="example\\[\\]"]' ).click( function() {
            // ここに処理
        } );
    } );
    トピック投稿者 shinchaya

    (@shinchaya)

    > Tahashi Kitajimaさん
    ありがとうございます。試してみます。

    投稿直後にご自身のブログでこの問いに回答をしてくださった方がいらっしゃいましたので、
    その方法を試してみたところ、期待通りの結果を得ることが出来ました。
    そのことに敬意を表し、今後同じ疑問でここに来られた方のために記しておきます。

    <input type=”checkbox” を置換してやればいいということが分かります。PHPでの置換でもっとも単純なのは、str_replaceですのでこれを使います。

    functions.phpに

    add_filter('wpcf7_form_elements', 'add_checkbox_attributes');
    
    function add_checkbox_attributes ($form){
      $form = str_replace('<input type="checkbox"', '<input  onClick="hogehoge(this,'. "'t'". ')" type="checkbox"', $form);
      return $form;
    }

    を加えます。

    (引用元)
    Contact Form 7の inputタグに属性を追加する方法
    http://kitaney-wordpress.blogspot.jp/2015/03/contact-form-7.html

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「Contact Form7 chechboxにonClick=・・・を追加したい」には新たに返信することはできません。