Vérifier plusieurs input
Fermé
emrh
Messages postés
427
Date d'inscription
mardi 9 décembre 2014
Statut
Membre
Dernière intervention
9 avril 2024
-
23 nov. 2022 à 12:06
Misterlolo57 Messages postés 12 Date d'inscription jeudi 29 décembre 2022 Statut Membre Dernière intervention 30 décembre 2022 - 30 déc. 2022 à 16:59
Misterlolo57 Messages postés 12 Date d'inscription jeudi 29 décembre 2022 Statut Membre Dernière intervention 30 décembre 2022 - 30 déc. 2022 à 16:59
A voir également:
- Vérifier plusieurs input
- Verifier un lien - Guide
- Verifier compatibilite windows 11 - Guide
- Vérifier si une phrase est correcte - Guide
- Vérifier si mot de passe piraté - Guide
- No video input ✓ - Forum Matériel & Système
2 réponses
emrh
Messages postés
427
Date d'inscription
mardi 9 décembre 2014
Statut
Membre
Dernière intervention
9 avril 2024
20
Modifié le 23 nov. 2022 à 16:43
Modifié le 23 nov. 2022 à 16:43
Du mieux avec ça, mais ça me semble très usine à gaz !
function activeBtnTs(){ var vide=0; for (i = 1; i <= dureeSejour; i++) { if(document.getElementById('adultes'+i).value == ''){ vide = vide + 1; } if(document.getElementById('exo'+i).value == ''){ vide = vide + 1; } } if(vide==0){ var btnTs = document.getElementById("button-ts"); if(btnTs){ btnTs.classList.remove("btn-vert-disabled"); btnTs.classList.add("btn-vert"); btnTs.disabled = false; } } else { desactiveBtnTs(); } } function desactiveBtnTs(){ var btnTs = document.getElementById("button-ts"); if(btnTs){ btnTs.classList.add("btn-vert-disabled"); btnTs.classList.remove("btn-vert"); btnTs.disabled = true; } }
Misterlolo57
Messages postés
12
Date d'inscription
jeudi 29 décembre 2022
Statut
Membre
Dernière intervention
30 décembre 2022
10
Modifié le 30 déc. 2022 à 17:01
Modifié le 30 déc. 2022 à 17:01
tu peux utiliser une boucle for
pour parcourir tous les inputs et vérifier si leur valeur est vide ou non. Si tous les inputs ont une valeur non vide, tu peux activer le bouton en modifiant ses propriétés.
Exemple :
function activeBtnTs() { // Récupération de tous les inputs var inputs = document.querySelectorAll('input[id^="adultes"], input[id^="exo"]'); var inputsFilled = true; // Parcours de tous les inputs for (var i = 0; i < inputs.length; i++) { if (inputs[i].value === '') { // Si un input est vide, la variable inputsFilled prend la valeur false inputsFilled = false; break; } } // Si tous les inputs sont remplis if (inputsFilled) { // Récupération du bouton var btnTs = document.getElementById("button-ts"); if (btnTs) { // Modification des propriétés du bouton pour l'activer btnTs.classList.remove("btn-vert-disabled"); btnTs.classList.add("btn-vert"); btnTs.disabled = false; } } }