必須項目のjqueryでの操作

堀口さん (2014-07-21 15:19:17) www.kiraba.jp/mailformpronowordpresstest/contact01/

いつも使わせて頂いております。
必須項目の件で確認したいことがございましてご連絡しました。
入力内容によって、必須項目を変えようとしています。
jQueryで条件によってrequired="required"を削除しようと試みていますが、うまくいかないようです。
必須項目そのものをまるごと削除してみても送信は正常に動きません。
そもそもjavascriptの操作でrequireの属性を削除すれば必須項目の条件がはずれるような仕様にはなっておりませんか?
ご返信いただけると助かります。
よろしくお願いいたします。

Re:必須項目のjqueryでの操作

和田 (2014-07-22 22:18:35) www.synck.com

すいません、requiredはイニシャライズ時に抽出しているため、それだとうまく動作しないかもしれません。
そういった分岐処理を行う場合はエレメントに対してdisabledのtrue・falseを切り替えるトグル処理を行ってください。disabledが指定されたエレメントはすべて無視される仕様になっています。
またはswitching.jsというファイルがadd-onsフォルダに同梱されているので、そちらを参考にスイッチングを行って頂いてもよいです。

Re:必須項目のjqueryでの操作

堀口さん (2014-07-23 11:28:29) www.kiraba.jp/mailformpronowordpresstest/contact01/

ご返信いただきありがとうございます。
いただいた方法で試してみます。