Boucle teste
Résolu/Fermé
delaville81
Messages postés
151
Date d'inscription
jeudi 6 novembre 2008
Statut
Membre
Dernière intervention
25 octobre 2022
-
12 août 2017 à 15:44
delaville81 Messages postés 151 Date d'inscription jeudi 6 novembre 2008 Statut Membre Dernière intervention 25 octobre 2022 - 14 août 2017 à 11:53
delaville81 Messages postés 151 Date d'inscription jeudi 6 novembre 2008 Statut Membre Dernière intervention 25 octobre 2022 - 14 août 2017 à 11:53
2 réponses
jordane45
Messages postés
37253
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 mars 2023
4 551
14 août 2017 à 00:25
14 août 2017 à 00:25
Bonjour,
Quel est le souci exactement ? Car ne lisant vite fait le code.. il me semble techniquement correct....
(même si on peut l'améliorer (le raccourcir) en écriture ternaire..)
Par exemple :
homis ça.. donc.. quel est ton souci ?
Que contient ta focntion "surligne" ?
Y a t'il des messages (et si oui lesquels) dans la console de ton navigateur ?
Quel est le souci exactement ? Car ne lisant vite fait le code.. il me semble techniquement correct....
(même si on peut l'améliorer (le raccourcir) en écriture ternaire..)
Par exemple :
function verifchamps(champ) {
var surL = document.getElementById(tab[i]) == '' ? true : false;
surligne(champ, surL );
document.getElementById('check_out').style.display = document.getElementById(tab[i]) == '' ? "none" : "block";
return : document.getElementById(tab[i]) == '' ? false : true;
}
homis ça.. donc.. quel est ton souci ?
Que contient ta focntion "surligne" ?
Y a t'il des messages (et si oui lesquels) dans la console de ton navigateur ?
delaville81
Messages postés
151
Date d'inscription
jeudi 6 novembre 2008
Statut
Membre
Dernière intervention
25 octobre 2022
14 août 2017 à 11:53
14 août 2017 à 11:53
j'vais corrigé le problème en mettant .value
Mais finalement je n'ai pas pris cette méthode car ça ne faisait pas ce que je voulais. J'ai crée une fonction pour chaque champs de mon form. C'est plus long mais ça fonctionne comme je voulais
if(document.getElementById(tab[i]).value == '')
Mais finalement je n'ai pas pris cette méthode car ça ne faisait pas ce que je voulais. J'ai crée une fonction pour chaque champs de mon form. C'est plus long mais ça fonctionne comme je voulais
14 août 2017 à 00:36
C'est redondant, le test d'égalité retournant déjà un booléen.
De même pour le test ternaire après, qui peut se faire en fonction de , et le qui est simplement .