Javascript

Résolu/Fermé
bebar_974 Messages postés 108 Date d'inscription mercredi 5 décembre 2007 Statut Membre Dernière intervention 13 septembre 2010 - 19 janv. 2008 à 22:34
bebar_974 Messages postés 108 Date d'inscription mercredi 5 décembre 2007 Statut Membre Dernière intervention 13 septembre 2010 - 20 janv. 2008 à 19:42
Bonjour,

Je voudrais savoir si en Javascript il existe un DOM qui permet d'obtenir tous les champs d'un même type :
- J'ai essayé avec document.getElementsByTag ùais ça ne marche pas.

Voilà ce que je veux faire :
- J'ai un formulaire que les utilisateurs remplissent avec des champs SELECT
- J'y ai ajouté 3 options : N/D (Par default) , Oui, Non
- Une fois qu'il appuie sur le bouton envoyer une vérification javascript qui contrôle à ce que tous les champs SELECT n'est pas une valeur égale à N/D.
- Ayant une 10aine de champs je voudrais savoir si il existe une fonction qui récupere tous les champs SELECT afin de vérifier si l'un d'eux est à N/D

Je m'excuse si je ne suis pas dans le bon forum,

Cordialement,

bebar_974

2 réponses

tarek_dotzero Messages postés 817 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 12 avril 2022 122
20 janv. 2008 à 10:41
Salut,
tu es dans le bon forum!

Comme il y a pas de reponse, je vais vous donner un truc mais en VBS.

prenons l'exemple:

<form name="monFormulaire" action="...">
<select name="uneSelection">
<option value="Oui">Oui</option>
<option value="Non">Non</option>
</select>
</form>


En VBS on peut acceder aux valeur par:

Document.monFormulaire.uneSelection.value


Cela ne doit pas être loin en JS.
0
bebar_974 Messages postés 108 Date d'inscription mercredi 5 décembre 2007 Statut Membre Dernière intervention 13 septembre 2010 6
20 janv. 2008 à 19:42
Merci de votre réponse,

Je reprend votre exemple en y rajoutant quelques choses :
 <form name="monFormulaire" action="..."> 
  <select name="uneSelection1"> 
   <option value="-">-</option>
   <option value="Oui">Oui</option> 
   <option value="Non">Non</option> 
  </select>
  <select name="uneSelection2">
   <option value="-">-</option>
   <option value="Oui">Oui</option> 
   <option value="Non">Non</option> 
  </select>
  <input type='button' name='btn'  onClick='verif_dim(this.form);'>
 </form> 

 function verif_dim(){
  var TabSelect= document.getElementByTagName('select');
  for(i=0;i<8;i++){
   if(TabSelect[i] == "-"){/* on detecte si un des menus déroulants est sur - */
    alert('Veuillez choisir l\'option oui ou non pour tous les champs \n');
    break;
   }
  }
 }


Et cela ne passe pas...
0