inserer un tableau en parametre d'une fonction

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : inserer un tableau en parametre d'une fonction

par BeRoots » 17 janv. 2008, 13:07

oki :) je me suis dépatouillé de la sorte:

Code : Tout sélectionner

<a href="javascript: addClone(['checkbox_X','checkbox_Y']);" title="Ajouter un input">add</a>
encore merci ;)

par Ryle » 17 janv. 2008, 00:03

Tu ne peux pas utiliser \" pour protéger tes guillemets à l'intérieur d'un attribut html. Pour protéger un caractère en html il faut utiliser les entités html (&quote;) et pas le caractère antislash. Tu as donc bien fait d'utiliser les apostrophes ici :)

Quant à ton problème, array() n'est pas une fonction, Array() est un objet, il te faut donc garder le new, mais surtout utiliser la majuscule.

Enfin, je ne sais pas ce que fait ta fonction addClone(), mais tu ne peux pas passer un tableau javascript dans une url. Il faut donc que cette fonction linéarise ton tableau ou retourne un résultat sous forme de chaine.

par BeRoots » 16 janv. 2008, 21:05

j'ai essayer comme ceci car les \ me retourne caractère illegal:
<a href="javascript: addClone(array('checkbox_X','checkbox_Y'));" title="Ajouter un input">add</a>
j'ai toujours la même erreur: "array is not defined" :-k

si quelqu'un à une idée sur ce problème et aussi sur la façon de definir cette valeur dans ma fonction?
(cf. mon precedent post)

merci d'avance ;)

par Yosh » 16 janv. 2008, 20:32

tu ne peux pas utiliser les " dans des ", utilise des \" ou bien des '

inserer un tableau en parametre d'une fonction

par BeRoots » 16 janv. 2008, 19:55

salut à tous :)

je bosse sur un js et je suis en train de le debugger...
j'ai une erreur de type syntaxe depuis mon firebug de FF mais je ne trouve pas la solution au problème :cry:

voici le lien dans mon html auquel je doit passer un tableau en paramètre:
<a href="javascript: addClone(new array("checkbox_X","checkbox_Y"););" title="Ajouter un input">add</a>
1°) si quelqu'un voit le problème quand à la definition de ce tableau passer à ma fonction?

2°) J'aimerai aussi savoir si je doit redefinir ce tableau quand je le recupere dans ma fonction addClone() du dit JS et si oui comment?


Merci d'avance ;)