[JS]Apel fonction avec plusieurs paramètres

Résolu
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

5 réponses

  1. le deuxieme paramètre est un chaine ?

    onClick="affich(1,'url.gif');affich(2,'url2.gif');"
    
    5
    1. il me semble que c'est comme ça :
      onClick="affich(1,url.gif);affich(2,url2.gif);"
      
      1
      1. Ok, jvais tester ça.

        Merci et à Bientot ;)
        0
        1. 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
          0
          1. Contributeur
            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.
            -1
            1. Tout à fait thierry !
              0