Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1345 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  javascript et la super fonction eval() -> je suis trop nul, mais c bon

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

javascript et la super fonction eval() -> je suis trop nul, mais c bon

n°167237
jultey
Posté le 27-06-2002 à 14:29:38  profilanswer
 

NaaaarrrrrRRRRrrr
 
Sacré javascript...
J'ai un problème qui me fait tourner en rond :
 
Quand je mets :
 

function champ_date(param)
{
   mon_champ = [g]eval('document.f.rec_date_dispo') ;[/g]
   alert(mon_champ) ;
   mon_champ.value = 'toto' ;
}
 
   <input type="text" class="champ_texte" name="rec_date_dispo" size="8"  value="">
   <input type="button" class="bouton" value="Date du jour"       onClick="champ_date(rec_date_dispo)">


 
-> Ca marche
 
 
 
Mais quand je mets ca :
 

function champ_date(param)
{
   mon_champ = [g]eval('document.f.'+param) ;[/g]
   alert(mon_champ) ;
   mon_champ.value = 'toto' ;
}
 
   <input type="text" class="champ_texte" name="rec_date_dispo" size="8"  value="">
   <input type="button" class="bouton" value="Date du jour"       onClick="champ_date(rec_date_dispo)">


 
-> Ben ca marche plus...
J'ai pas l'alert et dans l'erreur de ie, c'est marqué Identificateur attendu
 
Ca doit etre un truc tout con ou je dois etre trop nul (c'est tres probable ) mais j'y suis dessus depuis une heure ! Niarf
 
Merci pour votre aide ...


Message édité par jultey le 27-06-2002 à 14:50:05
mood
Publicité
Posté le 27-06-2002 à 14:29:38  profilanswer
 

n°167239
jultey
Posté le 27-06-2002 à 14:34:33  profilanswer
 

jultey a écrit a écrit :

NaaaarrrrrRRRRrrr
 
Sacré javascript...
J'ai un problème qui me fait tourner en rond :
 
Quand je mets :
 

function champ_date(param)
{
   mon_champ = [g]eval('document.f.rec_date_dispo') ;[/g]
   alert(mon_champ) ;
   mon_champ.value = 'toto' ;
}
 
   <input type="text" class="champ_texte" name="rec_date_dispo" size="8"  value="">
   <input type="button" class="bouton" value="Date du jour"       onClick="champ_date(rec_date_dispo)">


 
-> Ca marche
 
 
 
Mais quand je mets ca :
 

function champ_date(param)
{
   mon_champ = [g]eval('document.f.'+param) ;[/g]
   alert(mon_champ) ;
   mon_champ.value = 'toto' ;
}
 
   <input type="text" class="champ_texte" name="rec_date_dispo" size="8"  value="">
   <input type="button" class="bouton" value="Date du jour"       onClick="champ_date(rec_date_dispo)">


 
-> Ben ca marche plus...
J'ai pas l'alert et dans l'erreur de ie, c'est marqué Identificateur attendu
 
Ca doit etre un truc tout con ou je dois etre trop nul (c'est tres probable ) mais j'y suis dessus depuis une heure ! Niarf
 
Merci pour votre aide ...




 
Ne me gueuler pas dessus, je viens de m'appercevoir que j'avais pas mit les '' dans les parametres de ma fonction...
 
je suis trop nul : JE CONFIRME :gun:

n°167243
jultey
Posté le 27-06-2002 à 14:37:31  profilanswer
 

Et voila la fonction en version complète !
 

//::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
//permet de mettre la date du jour dans un champ
// le form doit s'appeler f
function champ_date(param)
{
// déclaration des variables
  var objet_date = new Date() ;  
  var full_annee ;
  var mois ;
  var jour ;
  var ma_date ;
  var mon_champ ;
 
// jour
        jour = objet_date.getDate();
        // formataqe
                if(jour <= 9)
                        jour = "0" + jour ;
 
// mois
        mois = objet_date.getMonth() ;
        mois = mois + 1 ;
        // formataqe
                if(mois <= 9)
                        mois = "0" + mois ;
 
// année
        full_annee = objet_date.getFullYear() ;
        //Trantypage de int à string
                full_annee = full_annee + "" ;
        // on garde que les 2 derniers chiffres
                mon_annee = full_annee.substring(2, 4) ;
 
// ma_date
        ma_date = jour + "/" + mois + "/" + mon_annee ;
 
// changements dans la page
        mon_champ = eval('document.f.'+param) ;
        mon_champ.value = ma_date ;
}
 
<input type="text" class="champ_texte" name="rec_date_dispo" size="8"  value="">
        <input type="button" class="bouton" value="Date du jour" onClick="champ_date('rec_date_dispo')">


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  javascript et la super fonction eval() -> je suis trop nul, mais c bon

 

Sujets relatifs
[Javascript] Ajouter une valeur à un champ sans supprimer l'existant ![Javascript] accès refusé avec un alert() !
[Javascript] Crypter son mail pour éviter les robots spammeursFonction C pour tester un mot de passe Unix
Javascript[Access] fonction Eval
construire un tableau à l'envers en ASP en fonction de la dateVBScript & JavaScript
[javascript] experts des erreurs souhaités :[:[ 
Plus de sujets relatifs à : javascript et la super fonction eval() -> je suis trop nul, mais c bon


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR