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

さるくんさん (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にハッシュか何かで持たせておいて、それを出したり消したりした方がいいのかもしれませんね。

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