2013-02-19 3 views
1

Я создал регистрационную форму для 2 типов рег (частных и школьных), я создал формы для всех типов на одной странице и 2 радиокнопки. , когда пользователь меняет частный рег, чем формы для школьной рег, скрытые через jquery и показывающие приватные рег-формы. Но когда я попытался зарегистрироваться как закрытый и заполнил все поля, я увидел ошибку «Требуется электронная почта» Я думаю, потому что скрыта другая форма для школьной рег (с незаполненным полем «электронная почта»). Как я могу исправить эту проблему? Благодаряjquery скрытая форма обязательное поле

пример поля для электронной почты в формах для школы и приват регистрации

<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> 
+0

Вы помечены этот JQuery и еще не показанные ни. – Sparky

ответ

1

Удалить необходимый класс по щелчку частного и добавить требуемого класса по щелчку школы.

+0

Я бы рекомендовал протестировать это решение, должно быть самым простым – bukart

0

Спасибо! решили эту проблему путем добавления JQuery кнопки, чтобы OnClick

onclick="if($('#address_type_private').is(':checked')) {jQuery('.school_field').remove();} else {jQuery('.priv_field').remove();}" 
+0

Существует ** никогда ** хорошая причина использовать встроенный JavaScript, когда у вас есть jQuery в вашем распоряжении. [См. JQuery '.click()'] (http://api.jquery.com/click/) – Sparky

Смежные вопросы