j'ai essayé d'afficher l'erreur Laravel 5.5 Ajax validation en utilisant jQuery automatiquement,sélecteur Jquery pour tableau de Laravel erreurs de validation
Lorsque pour le champ unique, il était un travail, d'utiliser le code suivant:
$.each(response.errors, function (key, value) {
el.find('input[name="'+key+'"] , select[name="'+key+'"] , textarea[name="'+key+'"]').parent().append('<div class="error right-align pink-text text-mute">'+value+'</div>');
});
Le code ci-dessus ajoutera un message d'erreur à chaque élément en fonction du sélecteur.
Mais si j'utiliser le champ de tableau, par exemple <input type="text" name="start_date[]" />
Puis je me suis après validation d'erreur:
{"message":"The given data was invalid.","errors":{"start_date.0":["The start_date.0 field is required when availability is 0."],"start_date.1":["The start_date.1 field is required."],"end_date.0":["The end_date.0 field is required."],"end_date.1":["The end_date.1 field is required."]}}
Donc, mon javascript n'a pas pu trouver les éléments start_date.0
Comment choisir l'élément utilisant jQuery avec cette réponse? (start_date.0, start_date.1)
Avez-vous vérifié ma réponse, je pense que vous voulez obtenir la valeur de 'start_date.0' dans 'erreurs'? – C2486
Avez-vous résolu le problème? – C2486
Oui, voir ma réponse ci-dessous –