Yii2 - ActiveForm ajax soumettre
Comment puis-je utiliser ActiveForm à ces exigences?
-
Soumettre le formulaire avec ajax.
-
Avant de le soumettre avec ajax: Vérifier si l'erreur se ferme.
-
Après la présentation: l'erreur d'Affichage de champ en dessous du champ de saisie si le serveur réponses unsuccess économie de résultat.
- En fait, c'est juste ce que Yii fournit déjà avec le ActiveForm - y compris le code JavaScript de validation automatique sur le client avant l'envoi des données au serveur.
- Il n'est pas de soumettre le formulaire avec AJAX qui est ce que l'utilisateur demande.
Vous devez vous connecter pour publier un commentaire.
C'est votre forme dans la vue. Je préfère utiliser différentes actions pour la validation et l'enregistrement. Vous pouvez vous joindre à eux dans une seule méthode.
En action de validation, vous devez écrire. Il valide le formulaire et retourne la liste de errrs au client. :
Et c'est économiser de l'action. En valider la saisie de données de sécurité:
Ce code permettra de valider votre formulaire dans actionValidate() et. Pour soumettre votre formulaire via AJAX utilisation beforeSubmit événement. Dans votre fichier javascript écrire:
C'est tout.
on("submit", ....)
au lieu deon("beforeSubmit", ...)
Soumettre le formulaire avec ajax.
Avant de soumettre avec ajax: Vérifier si l'erreur se ferme. yii d'erreur s'affiche si par défaut....... 🙂