Rechercher : dans
Par :

[JS]Apel fonction avec plusieurs paramètres

Dernière réponse le 20 jui 2007 à 22:47:38 Fred, le 11 mai 2005 à 19:04:13 
 Signaler ce message aux modérateurs

Bonjour,
J'ai un petit prob en javascript.
J'ai fait une fonction, qui s'appelle affich:

function affich(id,img){
mon code....
}

Mais je souhaite, que quand je clik sur un bouton, il fait apel à cette fonction, mais avec "2 données".
Je m'explique. En cliquant sur le lien, il doit effectuer 2 fois la meme fonction, mais avec des paramètre différent.
Je n'arrive pas à trouver le code ki fonctionne :

onClick="affich(1,url.gif;2,url2.gif)"
Mais cela ne fonctionne pas.

Merci de votre aide ;)

Fred

Meilleures réponses pour « [JS]Apel fonction avec plusieurs paramètres » 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...
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 - split() VoirLa fonction split() permet de scinder une chaîne de caractère et de retourner les résultats dans un tableau, grâce à une chaîne définie comme séparateur. Dans l'exemple ci-dessous, la fonction split() permet de découper la date selon le caractère...
Javascript - Les tableaux VoirIntroduction à la notion de tableau Les variables de Javascript ne permettent de stocker qu'une seule donnée à la fois. Or, étant donné qu'il est souvent utile de manipuler de nombreuses données, le concept de variable se révéle parfois...
Javascript - L'objet Date VoirLes particularités de l'objet Date L'objet Date permet de travailler avec toutes les variables qui concernent les dates et la gestion du temps. Il s'agit d'un objet inclus de façon native dans Javascript, et que l'on peut toujours utiliser. La...
Perl - Les fonctions VoirLa notion de fonction et de procédure On appelle procédure un sous-programme qui permet d'effectuer un ensemble d'instruction par simple appel de la procédure dans le corps du programme principal. Les procédure permettent d'exécuter dans plusieurs...

1

kij_82, le 11 mai 2005 à 19:48:23

Le truc tout est de faire une fonction intermédaire qui prend en paramètre un tableau de paramètre, ou une liste de paramètre et qui fait une boucle while tant qu'il y a des paramètre et qui appelle ta fonction avec un paramètre à chaque fois. ~ iclic @ gauch,iclic, iclic @ droate, iclic, iclic
et ya pas de bôg môsieu ! ~

Répondre à kij_82

2

TLa, le 11 mai 2005 à 21:25:04

Il me semble que c'est comme ça :

onClick="affich(1,url.gif);affich(2,url2.gif);"

Répondre à TLa

3

TLa, le 11 mai 2005 à 21:48:27

Le deuxieme paramètre est un chaine ?

onClick="affich(1,'url.gif');affich(2,'url2.gif');"

Répondre à TLa

4

Fred, le 15 mai 2005 à 11:39:17

Ok, jvais tester ça.

Merci et à Bientot ;)

Répondre à Fred

5

 Io, le 20 jui 2007 à 22:47:38

En essayant de jouer un peu avec javascript, que je ne connais pas du tout, je suis arrive au code suivant:

   1. function clicboutton(form_de_test)
   2.     {
   3.      var style = "b";
   4.      var str = "<"+style+"></"+style+">";
   5.      document.form_de_test.boite_de_texte.value="ca marche : "+str
   6.     }
   7.
      ...
   8. <INPUT TYPE="button" NAME="bouton" VALUE="G" onClick="clicboutton(form_de_test)">



Qui marche tres bien. Cependant, j'aimerais pouvoir passer plusieurs arguments a la fonction clicoutton comme suit et ca ne marche pas.


   
   1. function clicboutton(form_de_test, style)
   2.     {
   3.      var str = "<"+style+"></"+style+">";
   4.      document.form_de_test.boite_de_texte.value="ca marche : "+str
   5.      }
...

   1. <FORM NAME="form_de_test">
   2.     <INPUT type=text size=30 name="titre" value="">
   3.     <textarea cols="50" rows="10" name="boite_de_texte" ></textarea>
   4.     <INPUT TYPE="button" NAME="bouton" VALUE="G" onClick="clicboutton(form_de_test, "b" )">
   5.     <INPUT TYPE="button" NAME="bouton" VALUE="S" onClick="clicboutton(form_de_test, "u" )">
   6.     <INPUT TYPE="button" NAME="bouton" VALUE="I" onClick="clicboutton(form_de_test, "i" )">
   7.    <INPUT TYPE="button" NAME="bouton" VALUE="Centrer" onClick="clicboutton(form_de_test,"center" )">
   8. </FORM>





Qqun aurait'il une idee du pourquoi ?
Merci

Répondre à Io