必須項目について

たかしさん (2011-01-31 00:40:41) www.affix.co

和田様

素晴らしいメールフォーム有難う御座います。
ぜひ設置したいのですが、2点ほど質問させてください。

ラジオボタンを1つ選択すると下のテキストが必須になるような設定は可能ですか?
(例)連絡方法で電話を選択すると電話番号が必須になるような感じです。

2つのボックスのうち、どちらか一つ以上の入力が必須になるような設定は可能ですか?
(例)自宅の電話番号と携帯電話番号の内、どちらかが入力されていないとエラーになるような感じです。

過去の質問を見たのですが、バージョンアップ後にはと書かれていたのですが、その後の質問・回答がなかったので、質問させて頂きました。

バージョンは最新版をダウンロードしました。

Re:必須項目について

和田 (2011-02-03 21:16:57) www.synck.com

Javascriptが少しわかる方であれば可能です。
方法としてはonblurのタイミングで値をチェックしていづれかの場合、いづれかのエレメントをdisabledにすればOKです。過去のバージョンよりは拡張しやすくなっているのですが、構造上どうしても多少のJavascriptの知識が必要になります。

mfp.extension.js というファイルがあり、
MFP_EX_ONLOAD・・・onload時に実行
MFP_EX_ELEMENT_CHECK・・・エレメントチェック時に実行
MFP_EX_SUBMIT・・・送信時に実行

という仕組みになっています。
ご要望のような場合だとonload時とチェック時にifで分岐すれば割と簡単にいけると思います。