[javascript] passer un objet en parametres...

passer un objet en parametres... [javascript] - HTML/CSS - Programmation

Marsh Posté le 21-05-2002 à 12:19:30    

Voila je veux recuperer un objet du formuliare de ma page et en changer la valeur, mais ca marche pas... j'ai fais ca:
 
 
function Fill_Date(el_jour)
{
document.form1.[el_jour].value=12;
}
 
mais ca marche pas...

Reply

Marsh Posté le 21-05-2002 à 12:19:30   

Reply

Marsh Posté le 21-05-2002 à 12:22:15    

essaye ça :
intruction= 'document.form1.['+ el_jour +'].value=12';  
eval(instruction);


---------------
...oups kernel error...
Reply

Marsh Posté le 21-05-2002 à 12:33:11    

bon la je vais devoir y aller pour le moment mais ca marche pas.... alors si y'a une autre idee, je suis preneur  :p

Reply

Marsh Posté le 21-05-2002 à 12:39:42    

c pour koi faire les [] ??

Reply

Marsh Posté le 21-05-2002 à 12:46:10    

kayasax a écrit a écrit :

c pour koi faire les [] ??  




 
 
Bah la je sais pas trop, pour preciser qeu c'est un objet non?
 
 
En fait el_jour correspond a un champ de texte de mon formulaire...
 
Quand j'appele la fonction je fais
Fill_date(texte_date_fax);
 
ou 'texte_date_fax' est le nom de mon champ de texte

 

[jfdsdjhfuetppo]--Message édité par billyboy78 le 21-05-2002 à 12:48:04--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 21-05-2002 à 12:48:37    

document.form1.el_jour.value=12;
 
ca marche aps ?
 
sinon tu passes tout l'objet en parametre :
Fill_Date(document.form.texte_date_fax)
 
et dans la fonction tu fais juste
el_jour.value=12
 
ca passe pas?

 

[jfdsdjhfuetppo]--Message édité par kayasax le 21-05-2002 à 12:53:13--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 21-05-2002 à 12:57:42    

function Fill_Date(el_jour)  
{  
  document.getElementById(el_jour).value = 12;  
}

Reply

Marsh Posté le 21-05-2002 à 13:10:38    

bon d'accord... :na: c vrai ke ca a l'air + simple youdontcare ;) ca marche sous ie et ns ?

Reply

Marsh Posté le 21-05-2002 à 13:13:32    

http://216.239.51.100/search?q=cac [...] yid+&hl=en
 
dom1, 1998. je n'ai testé que sour ie6 et mozilla. mais a priori, pas de problèmes pour les autres vu la date du standard.

Reply

Marsh Posté le 21-05-2002 à 13:17:39    

sur les dernières versions oui, les autres, je ne pense pas.
 
 
function Fill_Date(el_jour)  
{  
 eval('document.form1.'+el_jour+'.value = 12';);
}  
 
ça fct g testé
 
Fill_date('input1';);
 
-- edit --
désolé me suis planté pour l'autre dans la syntaxe, mais sinon ça fct aussi :
function Fill_Date(el_jour)  
{  
 eval('document.form1["'+el_jour+'"].value = 12';);
}

 

[jfdsdjhfuetppo]--Message édité par ethernal le 21-05-2002 à 13:21:55--[/jfdsdjhfuetppo]


---------------
...oups kernel error...
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed