Javascript: document.form.elements.length
herve70
-
herve70 -
herve70 -
bonjour a tous,
je début en javascript et sur un programme j ai rencontré ceci :
for (i = 0; i < document.form.elements[i].length; i++) mais d apres ce que j ai compris de ce langague si on veut avoir acces a une donnée précise on doit faire un adressage du style document.form.radio[0].etc..... MAIS dans ce cas precis je n arrive pas a distinguer ce que caractérise le mot elements
pouvez m éclairer car la je seche seul
merci
je début en javascript et sur un programme j ai rencontré ceci :
for (i = 0; i < document.form.elements[i].length; i++) mais d apres ce que j ai compris de ce langague si on veut avoir acces a une donnée précise on doit faire un adressage du style document.form.radio[0].etc..... MAIS dans ce cas precis je n arrive pas a distinguer ce que caractérise le mot elements
pouvez m éclairer car la je seche seul
merci
2 réponses
-
ce serai les elements de ta partie form, dans ton cas, les balises input, et la ton code passerait en revu la liste des objets de ta form
-
Ha ok je comprend mieux Merci pour ta reponse j en profite poser un autre de mes probleme
j ai ecris une fonction en javascript qui suivant si j ai ou non selection un bouton case a cocher j ai un lancement d aun programme shell
le soucis c que je sais pas ce qui cloche avec mon imbrication en effet : je dois cocher un et unique element donc si j ai cocher les 2 ou aucun et que je valide je dois avoir une fenetre qui me dit que je dois cocher un et unique element.
si j en coche un seul je dois lancer le shell avec tel ou tel parametre
le probleme c'est que si je coche lé2 element ou aucun et que je fait valide je n ai pas le message d erreur et les pgm shell ce lance.
Y a t il un soucie de mon imbrication
function lancepgm(){
if(((document.form.go.checked)==true && (document.form.stop.checked)==true)||(document.form.go.checked)==false && (document.form.stop.checked)==false)
{
alert("Obligation De Selectionner : 1 et unique choix");
}
}
else{
if((document.form.go.checked)==true && (document.form.stop.checked)==false)
{var ValPar = document.form.go.value;
alert("Vous ete sur le point de demarrer le pgm");
var action = '---adresse du fichier perl---?SHELL=' Form.SHELL.value +
'&URL=' + Form.URL.value +
'&PARAMS=' + ValPar;
location = action;
}
else{
if((document.form.go.checked)==false && (document.form.stop.checked)==true)
{var ValPar = document.form.stop.value;
alert("Vous ete sur le point de stopper le pgm");
var action = '---adresse du fichier perl---?SHELL=' Form.SHELL.value +
'&URL=' + Form.URL.value +
'&PARAMS=' + ValPar;
location = action;
}
}
}
-
-
tu veux faire quoi avec ca, parce qu'il y a le "getElementById" ou tu mets l'id ou le "getElementByName"...
Mais ce code que tu as ne dois pas marcher partout-
salut,
en fait dans ce pgm qui n'est pas le miens je veux savoir a quoi correspond le .elements
function OuvrirPopUp(page,nom,option){
var params = '';
for (i = 0; i < document.form.elements.length; i++) {
if(document.form.elements.checked && i != 0) {
params = params + '&' + document.form.elements.name + '=' + document.form.elements.value;
}
else if(document.form.elements.checked) {
params = params + document.form.elements.name + '=' + document.form.elements.value;
}
}
window.open(page + '?' + params,nom,option);
}
input type="checkbox" name="a" value="Case N°1" checked>
Case à cocher 1<br>
<input type="checkbox" name="b" value="Case N°2">
Case à cocher 2<br>
<input type="checkbox" name="c" value="Case N°3" checked>
Case à cocher 3<br>
<input type="checkbox" name="d" value="Case N°4">
Case à cocher 4<br>
-