Débutant - Problème pour passer les variables dans une fonction
avrilspirit
Messages postés6Date d'inscriptionmercredi 30 avril 2008StatutMembreDernière intervention13 juillet 2010
-
11 juil. 2010 à 16:19
avrilspirit
Messages postés6Date d'inscriptionmercredi 30 avril 2008StatutMembreDernière intervention13 juillet 2010
-
13 juil. 2010 à 10:12
Bonjour à tous j'ai un petit soucis,
J'utilise un formulaire de calendrier et j'aimerais écrire les valeurs dans un fichier txt. Le problème est que je ne sais pas comment envoyer les informations à ma fonction.
<script>DateInput('datedepart', true, 'MM/DD/YY')</script>
<script>DateInput('datefin', true, 'MM/DD/YY')</script>
[javascript:; Valider]
<SCRIPT language="Javascript">
function Valider(datedepart) {
var file = new ActiveXObject("Scripting.FileSystemObject");
var a = file.CreateTextFile("d:\\testfile12.txt", true);
a.WriteLine("http://www" + "." + datedepart);
a.Close();
}
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 201117 12 juil. 2010 à 19:17
Bonjour,
je réecris ta fonction pour qu'il n'y ait pas de confusion
function Valider( param_) {
var file = new ActiveXObject("Scripting.FileSystemObject");
var a = file.CreateTextFile("d:\\testfile12.txt", true);
a.WriteLine( "http://www" + "." + param_);
a.Close();
}
j'ai juste remplacé datedepart par param_...
param_ est le paramètre passé à la fonction, il peut être du type que l'on souhaite, nombre, chaine, objet etc...
Quand tu appelles la fonction tu lui passes le paramètre qui va bien, et dans ton cas, va pas bien...
var Nombre = 10;
//-- appel fonction
Valider( Nombre); // le fichier contiendra http://www.10
var Chaine = "une chaine";
//-- appel fonction
Valider( Chaine); // le fichier contiendra http://www.une chaine
//-- Ton cas
Valider('datedepart'); // datedepart EST UNE CHAINE, because les cotes
donc si tu veux faire ce que tu souhaites il te faut récupérer la value de l'input qui va bien et de la passer à la fonction