Les Allergies
Alimentaires
Posez votre question Signaler

[JavaScript] retour de fonction [Résolu]

lejohnn 38Messages postés 15 avril 2004Date d'inscription - Dernière réponse le 2 févr. 2005 à 19:39
Bonjour,
J'ai fait un ptit bout de code pour tester mes dates, par contre j'ai beaucoup de champs à tester, et je ne sais pas comment renvoyer la valeur corriger sans tapper exactement :
form1.date1.value
form1.date2.value ...

Si vous avez une astuces ca serait vraiment cool :)

Merci !
ps: le but de ce scrip est juste de rajouter "20" devant 04...
<script type="text/javascript">
function testDate(saisie) 
{
	saisie = (saisie).split("/");
	annee = Number(saisie[2]);
	if (annee < 50) annee = annee + 2000;
	form1.date1.value = saisie[0]+"/"+saisie[1]+"/"+annee;
}
</script>

<form name="form1">
<INPUT type="text" name="date1" onblur="testDate(this.value)">
<INPUT type="text" name="date2" onblur="testDate(this.value)">
</form>
Lire la suite 

[JavaScript] retour de fonction »

5 réponses
Réponse
+0
moins plus
S'lu

Passe à ta fonction le nom de ton champ texte, comme cela tu peux modifier sa valeur :

remplace [ <INPUT type="text" name="date1" onblur="testDate(this.value)"> ] par [ <INPUT type="text" name="date1" onblur="testDate(this.value,this.name)"> ]

ensuite tu modifie la déclaration de la fct : remplace [ function testDate(saisie) ] par [ function testDate(saisie,nom) ], puis tu remplaces la dernière ligne de ta fonction par [ eval("form1."+nom+".value = saisie[0]+'/'+saisie[1]+'/'+annee"); ]

Bonus : voici une boucle qui te permet d'accéder à tous les inputs de tous les formulaires de ta page :

// boucle sur les formulaires :
for (i=0; i<document.forms.length; i++) {
// boucle sur les éléments du formulaire
for (k=0; k<document.forms[i].length; k++) {
valeur = (document.forms[i].elements[k].value);
nom = (document.forms[i].elements[k].name);
etc...

}
}
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,

ok, merci beaucoup je vais tester ca ce soir !!

A+
Ajouter un commentaire
Réponse
+0
moins plus
bon jour
je suis en post gradué dans le domaine de traitement de la parole et le dialogue homme machine, j'ai besoin d'un manuel de java, si vous pouvez me envoyer un fichier dans ce domaine,
a la fin je vous remercie.
Ajouter un commentaire
Réponse
+0
moins plus
java et javascript sont deux langages distincts, sorry mustapha
Ajouter un commentaire
Réponse
+0
moins plus
C’est excellent !!
Merci beaucoup pour l’aide, ainsi que pour le bonus ;)

A+
Ajouter un commentaire
Ce document intitulé « [JavaScript] retour de fonction » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?