選択肢別に出現フォームの切り替え

田中さん (2012-02-23 12:03:30) http://www.cocoro-zashi.com/recruit/index.html

今あるフォームからVer.3に切り替えしようかと思っていまして、その際に

ラジオボタンで選択肢Aを選んで次のページへ移行したときにAに関する項目を。
それと同様の動作をABCDと入れたいということは可能なのでしょうか?

その際に必須項目をつけたとき確認画面でエラーがでてこないか。
チェック回避するのはmfp.extensions.jsで条件分岐でいけるのかなぁ…と思っています。

可能であれば頑張ろうと思います。

Re:選択肢別に出現フォームの切り替え

和田 (2012-03-04 23:32:06) www.synck.com

うまくドロップ機能を利用すればできないことは無いかもしれませんが、
分岐の条件によっては難しいかもしれません。

チェックやラジオでフォームの項目を変更する方法

さるくんさん (2012-05-10 11:41:41) http://www.heart-wedding.com/inquiry/

多分、mailformpro自身が持っているであろう選択肢Aを選んだというデータを遷移先で取得して(もしくは、javascriptでcookieかなんかに入れておいて)、それによってフォームの内容を変化させるような処理をjavascriptで書いてあげればよいのではないかと。。。

以前、チェックボックスでフォームの内容を変更するようなメールフォームを設置した際に、formタグの外側にdiv display:none の中に差し替え用のinput等を置いておき、jQueryを使用してformタグの中に入れたり出したりしてました。

これなら、formの外側のものはmailformpro側が受け取らないので、確認画面にも表示されないはずです。

あまり複雑なら、差し替え用のformをHTMLに書くのではなく、javascriptにハッシュか何かで持たせておいて、それを出したり消したりした方がいいのかもしれませんね。

ある程度ならともかく、複雑な条件分岐は、設定ファイルがくちゃくちゃになってしまいそうなので、標準対応は難しそうですね、、、