2013-02-19 7 views
1

J'ai créé un formulaire d'inscription pour 2 types de reg (privé et scolaire) J'ai créé des formulaires pour tous les types dans une page et 2 boutons radio. lorsque l'utilisateur change de registre privé que les formulaires pour l'école reg sont cachés via jquery et montrent les reg regies privées. Mais quand j'ai essayé de vous enregistrer comme privé et rempli tous les champs j'ai vu l'erreur "Email requis" Je pense que parce qu'un autre formulaire pour l'école reg (avec champ "email" non rempli) est caché. Comment puis-je résoudre ce problème? Mercijquery caché formulaire champ obligatoire

exemple de champ pour le courrier électronique dans les formulaires d'inscription scolaire et privat

<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

Vous avez balisé cette jQuery et pourtant montré aucune. – Sparky

Répondre

1

Supprimer la classe requise sur un clic de classe privée et nécessaire, ajouter le clic de l'école.

+0

Je recommande de tester cette solution, devrait être la plus facile – bukart

0

Merci! résolu ce problème en ajoutant jquery soumettre le bouton onclick

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

Il n'y a ** jamais ** une bonne raison d'utiliser JavaScript en ligne lorsque jQuery est à votre disposition. [Voir jQuery '.click()'] (http://api.jquery.com/click/) – Sparky

Questions connexes