Rechercher : dans
Par :

[JavaScript] retour de fonction

Dernière réponse le 2 fév 2005 à 19:39:34 lejohnn, le 1 fév 2005 à 21:59:58 
 Signaler ce message aux modérateurs

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>

Meilleures réponses pour « [JavaScript] retour de fonction » dans :
Javascript - Les fonctions Voir La notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Cette notion de sous-programme est généralement appelée fonction...
Trier un tableau sans utiliser la fonction sort VoirTrier un tableau sans utiliser la fonction sort D'abord on initialise une variable $max avec la 1ère valeur de tableau. Ensuite on va faire une boucle tant que le tableau contient encore des éléments. C'est avec la fonction splice qui a le rôle...
Javascript - Afficher un message d'au-revoir aux visiteurs VoirIl est parfois très plaisant d'afficher un message en remerciant les visiteurs de votre site de leur passage. Cette astuce a pour but de vous montrer comment s'y prendre. 1.La fonction JavaScript 2.Appel du Script 1.La fonction...
Javascript: les méthodes associées aux objets VoirQu'appelle-t-on une méthode? Une méthode est une fonction associée à un objet, c'est-à-dire une action que l'on peut faire exécuter à un objet. Les méthodes des objets du navigateur sont des fonctions définies à l'avance par les normes HTML, on ne...
Javascript - Les événements VoirQu'appelle-t-on un événement? Les événements sont des actions de l'utilisateur, qui vont pouvoir donner lieu à une interactivité. L'événement par excellence est le clic de souris, car c'est le seul que le HTML gère. Grâce au Javascript il est...
Javascript - Les chaînes de caractères VoirQu'est-ce qu'une chaîne de caractère Une chaîne de caractère est, comme son nom l'indique, une suite de caractères. On la représente par la suite de caractères encadrée par des guillemets simples (') ou doubles ("), sachant que les deux types de...

1

gzav, le 2 fév 2005 à 03:42:35

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...

}
}

Répondre à gzav

2

lejohnn, le 2 fév 2005 à 07:31:14

Bonjour,

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

A+

Répondre à lejohnn

3

boulkhiout mustapha, le 2 fév 2005 à 10:30:46

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.

Répondre à boulkhiout mustapha

4

gzav, le 2 fév 2005 à 14:42:56

Java et javascript sont deux langages distincts, sorry mustapha

Répondre à gzav

5

 lejohnn, le 2 fév 2005 à 19:39:34

C’est excellent !!
Merci beaucoup pour l’aide, ainsi que pour le bonus ;)

A+

Répondre à lejohnn
Collection CommentÇaMarche.net