:のWordpress + Ajaxのページの読み込み+重力フォーム+重力フォームの改ページ
A WordPressのサイト、私はすべてのページのコンテンツは、AJAXを使ってロードされhttp://barbajs.org/ に似たものを使用しています<main></main>
タグに追加します。
ページの1つ(連絡先ページ)に、重力フォームがあり、改ページを使用しています。フォームはステップで作成され、各ステップはページ内にロードされます。読み込んだ最初のページがそのページ(連絡先ページ)であればすべて動作しますが、別のページにアクセスして戻ったり、前のページから連絡を取ったりするとすぐにフォームが機能しなくなります。
修正方法に関するアイデア。
Wordpressの: これは、コードの一部であるショートとWYSIWYG
[gravityform id="2" title="false" description="false" ajax="true"]
負荷で、私はこれを持っている: jQuery('#gform_wrapper_2').show()
(これが機能する唯一のものである)ので、私は黒を得ることはありませんページ。私は次のステップをクリックすると
(それは次のステップをロードしません)、私はこれを試してみた: 私はonclick = "..."
jQuery(document).trigger('gform_post_conditional_logic', [2, null, true])
jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){})
jQuery(document).trigger('gform_post_render', [2, 1])
jQuery("#gform_target_page_number_2").val("2");
jQuery("#gform_2").trigger("submit",[true]);
下のドキュメント上または横のボタンで見つかった。これは、
私が必要となりますgform.init()
のようなものが理想的です:Dまたは私がフォームを再びバインドできるようなもの。
ありがとうございます!
どこかに住んでいますか? – shramee
あなたの説明はまあまあですが、私はこのコードをデバッグして何がうまくいかないかを見るためにこのライブを見る必要があります。または、少なくとも、javascriptの読み込みコードスニペットを投稿できますか?どのようにトリガーされますか? –
また、重力フォームのドキュメント(https://docs.gravityforms.com/testing-for-a-themeplugin-conflict)に記載されているように、テーマ/プラグインの競合をチェックすることを検討することもできます –