Concatenation avec insertion simple quote (')
Bonjour à tous.
Surement quelque chose de simple, mais je ne trouve pas.
J'ai une fonction add() qui alimente un panier ajax qui fonctionne bien.
Dans certains cas, je dois ajouter un paramètre à ce code.
J'ai utilisé une autre fonction javascript load_panier
Code:
1 2 3 4 5 6 7 8 9
|
function load_panier(taille,id_wait,ref_bout,tarif)
{
var new_ref = ref_bout+'-Taille '+taille;
document.getElementById(id_wait).innerHTML = '<span class="btn_gopanier"><a href="#" onclick=\'add('+id_wait +','+new_ref +',1,'+tarif +');\'><img src=\'./img/btn_fleche2.gif\' border=\'0\' align=\'absmiddle"> Ajouter au Panier</a></span>'
} |
Le code de la fonction add() retourne bien
add(param1,param2,param3,param4)
mais visiblement pour fonctionner j'ai besoin qu'il soit
add('param1','param2','param3','param4')
et je n'y arrive pas..
Merci.
Subtilité quand tu nous tiens..
Un grand merci à "grenouille de l'espace" qui m'a mit sur la voie.
La code qui affiche la chaine que je souhaitais est :
Code:
1 2 3
|
var new_ref = ref_bout+'Taille '+taille;
document.getElementById(id_wait).innerHTML = '<span class=\'btn_gopanier\'><a href="#" onclick="add(\''+id_wait+'\',\''+new_ref+'\',\'1\',\''+tarif+'\');"><img src=\'./img/btn_fleche2.gif\' border=\'0\' align=\'absmiddle\'> Ajouter au Panier</a></span>' |
Bonne soirée.