Je checkin une forme de valeurs vides par la méthode suivantesélectionnez premier champ de formulaire vide
$("#reservationForm").find("input[type=email], input[type=tel], input[type=text]").filter(function(){
if($(this).val() == ""){
$(this).css("border","solid 1px red").after('Please fill in your '+this.id+'');
f.preventDefault();
}
Maintenant, je veux améliorer la facilité d'utilisation et mettre l'accent sur le premier champ vide, mais c'est le problème. J'ai essayé tous les éléments suivants, mais à chaque fois que le dernier champ vide obtient le focus
$(this).eq(0).focus();
$(this:first).focus();
$(this:first-child).focus();
Comment puis-je régler la mise au point automatiquement au premier champ vide?
Que signifie le 'f' dans: f.preventDefault(); ?? –
@MilchePatern - Probablement d'un gestionnaire d'événement externe maintenant montré dans la question (ce qui est un sous-ensemble du code). Ce serait l'événement passé dans le gestionnaire, par exemple '.click (fonction (e) {e.preventDefault();});' –
Merci pour votre réponse. Je ne pouvais juste pas comprendre d'où venait le 'f' depuis: 'filter (function() {' n'a aucun ticker de gestionnaire d'évènement. –