Comment faire pour utiliser jquery.valider plugin dans cakephp forme
Mon jQuery code:
$(document).ready(function(){
$('#StudentRegisterForm').validate({
rules: {
email: {
required:true,
email:true
}
}
});
});
et dans mon formulaire courriel:
<td><?php echo $form->input('email',array('class required email')); ?></td>
Le problème est jquery valider plugin fonctionne sur les champs de saisie de l'attribut 'name' mais cakephp noms comme data[Student][email]
. Si j'utilise ce nom dans jquery sa de lancer une erreur. Si je renomme le domaine dans cakephp, l'email n'est pas transmis à la base de données. Est-il un autre alentour?
Qu'une petite faute de frappe dans votre exemple. Vous voulez de la classe comme un tableau.
pour moi sa ne fonctionne pas mais cela fonctionne <?php echo $form->input('email',array('class'=>'électronique')); ?>
'class'=>array('required','email')
pour la correction 😉pour moi sa ne fonctionne pas mais cela fonctionne <?php echo $form->input('email',array('class'=>'électronique')); ?>
OriginalL'auteur chinni776 | 2010-07-20
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin juste besoin d'un mineur tweak, définir la règle, à l'aide d'une chaîne, comme ceci:
nick, je vais l'essayer maintenant
oui il fonctionne merci
Bienvenue 🙂 n'oubliez pas d'accepter les réponses via le coche de sorte que le prochain utilisateur de trouver ceci sur google trouve un travail de répondre rapidement 🙂
désolé pour le retard
OriginalL'auteur Nick Craver
J'ai eu exactement ce problème hier. La réponse est de "forcer" le nom sur le champ de saisie, comme:
J'ai passé tout en essayant d'éviter de faire ça, mais je ne pouvais pas trouver une autre alternative. Il n'y a pas de problèmes pour CakePHP quand vous le faites comme ça.
OriginalL'auteur Leo
Le premier est le meilleur à utiliser, car cela permettra de maintenir gâteau
this->data structure
, mais le second ne l'est pas. C'est pour rappeler que, lorsque vous utilisez ledata[modelname][fieldname]
donner le nom de la classe dans l'entrée aray comme:OriginalL'auteur Amar Ranjan Das