Probleme d'incrémentation dans une boucle

Résolu
Utilisateur anonyme - 6 mai 2013 à 09:04
 Utilisateur anonyme - 6 mai 2013 à 20:35
Salut à tous

J'ai un ptit souci dans la fonction ci-dessous

/*Fonction pour vérifier qu'un formulaire est rempli*/
function Form_Is_Full(Form)
{
var Input_Types=new Array("input","textarea","password");
for (var i = 0 ; i < Input_Types.length ; i ++)
{
var Array_Inputs=Form.getElementsByTagName("input");
alert(Array_Input.length);
for (j = 0 ; j < Array_Inputs.length ; j ++)
{
Array_Inputs[j].value=0;
}
}
}


Si je lance cette fonction mais champs imput sont bien remplis par contre les champs textarea et password ne le sont pas.

J'ai vérifié et les deux boucles fonctionnent bien l'une dans l'autre mais l'union des deux plantent comme dis précédemment.

J'ai du louper un truc mais je ne vois pas ou est le probleme donc si quelqu'un a une explication je vous en remercie d'avance

Merci

4 réponses

@karamel Messages postés 1854 Date d'inscription vendredi 9 mai 2008 Statut Modérateur Dernière intervention 8 avril 2024 153
6 mai 2013 à 11:31
bonjour

tu ne peut pas faire de cette facon pour le textarea car un textarea est une balises

essai deja sans le textarea
3
Gigatrappeur Messages postés 226 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 3 juillet 2014 1
6 mai 2013 à 16:45
Bonjour,

Pour un textarea, la propriété "value" existe bien.
Par contre aucune balise "password" existe.
Champ password :



Autre point :
tous les "input" non pas de propriété "value".

Met un filtre avant de faire une assignation.

Cordialement,
Gigatrappeur
3
Utilisateur anonyme
6 mai 2013 à 10:11
Oh pardon pour la boulette : A force de modifier le code je l'ai mal réécrit

A la sixieme ligne :

var Array_Inputs=Form.getElementsByTagName(Input_Types[i]);


Evidemment : Ceci dit cela ne fonctionne pas
0
Utilisateur anonyme
6 mai 2013 à 20:35
Merci :).
0
Rejoignez-nous