Bonjour,
VOici ma fonction javascript :
Et voici la liste de mes inputs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 function validate(){ var strConcatEntries=""; tabEntriesSelectionnes = document.getElementsByTagName('input'); for(var i=0; i<tabEntriesSelectionnes.length; i++) { alert(i + " - " + tabEntriesSelectionnes[i].type); if(tabEntriesSelectionnes[i].type = "checkbox"){ if(tabEntriesSelectionnes[i].checked= "true"){ alert(tabEntriesSelectionnes[i].id); strConcatEntries+=tabEntriesSelectionnes[i].id + ";"; } } } document.getElementByName("listEntries").value = strConcatEntries; }
J'ai donc mis une alerte, qui m'affiche notamment a chaque passage dans la boucle du type d'input.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <input checked type="checkbox" id="34784-324-331"> <input checked type="checkbox" id="34784-324-331"> <input checked type="checkbox" id="34784-324-331"> <input checked type="checkbox" id="34710-324-331"> <input name="listEntries" type="text">
Pour chaque input, il m'affiche bien soit "checkbox" soit "text" mais quand il arrive sur ce dernier (type text) il me l'affiche bein dans mon message le type d'input, mais lorsqu'il le teste dans le if, il me met "impossible d'obtenir la propriété type. Cette commande n'est pas prise en charge". Alors qu'il l'a déterminé sur la ligne précédente ...![]()
Y a t il quelqu'un qui pourrait m'expliquer ???
Partager