Salut
Je suis nouveau chez la communauté des dev’s, merci pour votre soutien
Je suis entrain de tester les formulaires pour un nouveau thème & je rencontre quelques petits problèmes. Prenons comme ex. le formulaire de contact avec les champs, contact[name], contact[email], contact[phone], contact[body]
- Pour rendre des champs obligatoires (name et body) j’ai ajouté {aria-required=“true”}, mais quand je poste un formulaire vide, seule email (par défaut) qui s’affiche parmi les erreurs avec le code ci-dessous. Comment je peux manipuler {form.errors} ?
<ul>
{% for error in form.errors %}
<li>
{% if error == 'form' %}
{{ form.errors.messages[error] }}
{% else %}
{{ form.errors.translated_fields[error] }} - {{ form.errors.messages[error] }}
{% endif %}
</li>
{% endfor %}
</ul>
-
Avec l’inspecteur du navigateur, on peut supprimer {aria-required=“true”} ou l’id de la balise si je le gère en js, comment on peut vérifier les donnés en back-end pour éviter de recevoir des messages vides ou sauvegarder des données corrompues?
-
A la soumission d’un formulaire, le message de succès reste afficher même si on actualise la page. On peut faire un affichage unique?
Merci à vous