1

2種類の登録(私立と学校)の登録フォームを作成しました。1ページと2つのラジオボタンですべてのタイプのフォームを作成しました。ユーザーがjqueryで非表示にした学校登録のフォームよりもプライベート登録を変更し、プライベート登録フォームを表示した場合。しかし、プライベートとして登録してすべてのフィールドに入力しようとすると、「Eメールが必要です」というエラーが表示されました。学校の登録用の別のフォーム(フィールド「email」が入力されていない)が非表示になっているためだと思います。この問題を解決するにはどうすればよいですか?ありがとう

学校および個人登録用のフォームの電子メールのフィールドの例

    <li>
                <label for="email_address" class="required"><em>*</em><?php echo $this->__('Email') ?></label>
                <div class="input-box">
                    <input type="text" name="email" id="email_address" value="<?php echo $this->escapeHtml($this->getFormData()->getEmail()) ?>" title="<?php echo $this->__('Email Address') ?>" class="input-text validate-email required-entry" />
                </div>
   </li>
4

2 に答える 2

1

プライベートをクリックして必要なクラスを削除し、学校をクリックして必要なクラスを追加します。

于 2013-02-19T11:46:48.243 に答える
0

ありがとう!!送信ボタン onclick に jquery を追加してこの問題を解決しました

    onclick="if($('#address_type_private').is(':checked')) {jQuery('.school_field').remove();} else {jQuery('.priv_field').remove();}"
于 2013-02-19T13:18:55.750 に答える