Problème paramétrage de fonction javascript

Résolu
mat_elot Messages postés 147 Statut Membre -  
Alain_42 Messages postés 5413 Statut Membre -
Bonjour,

Je début dans le langage et je galère sur un truc qui est surement ridicule.

J'ai un bouton en html:


<input type="button" class="stvldbtn" value="valider" onmouseover="btover(this)" onmouseout="btout(this)" onclick="validateAgregat('<? echo $table_name2; ?>');" />

Et j'ai ma fonction validateAgregat qui est appelée avec en paramètre $table_name2.

Hors mon paramètre peut être une chaine entre double guillemets ou pas ("ma_table" ou ma_table)
Je crois que lorsque j'appelle un table dont le nom s'écrit avec des ", ca plante dans le javascript.

Comment pourrais je traiter ca pour enlever les " dans le javascript?

Merci



config>Windows XP / Firefox 3.6.10</config>
A voir également:

4 réponses

mat_elot Messages postés 147 Statut Membre 38
 
Y a t il moyen de mettre en paramètre entre double guillemets dans une fonction javascipt?

Merci
0
Alain_42 Messages postés 5413 Statut Membre 894
 
essayes avec <?php echo addslashes($table_name2); ?>
0
mat_elot Messages postés 147 Statut Membre 38
 
Bonjour Alain et merci.

Je me rends compte que je ne peux pas régler mon problème. Il aurait fallut qu'en entrée j'ai un nom de table sans guillemets et en sortie mon nom de table avec guillemets si jamais il en avait , et une fois les guillemets enlevés en entrée, impossible de les récupérer pour la sortie car ca dépend des tables..

Ma solution: changer tous le nom de mes tables.

Entre temps j'avais cherché et j'étais tombé sur la fonciton js chaine.replace().

Voila merci.
0
Alain_42 Messages postés 5413 Statut Membre 894
 
c'est quand même surprenant que tu mettes des noms de tables avec des guillemets, ça fait partie des caractères réservés il me semble
0