2009-11-14 4 views
0

Salut J'ai ce code php qui se termine avec des données XML dans une chaîne, je puis utiliser onClick pour l'envoyer à une fonction jsEnvoyer XML dans une variable js à FusionCharts

$strXML = "<chart><set label='B' value='12' /><set label='C' value='10'/></chart>" 

<td align='right' onClick='drawchart($strXML)' >&pound $totalcost </td> 

Cependant, quand il arrive à mes js fonction ne fonctionne pas et les données sont endommagées

function drawchart(dataX) { 
var chart1 = new FusionCharts("../charts/Pie3D.swf", "chart1Id", "400", "300", "0", "1"); 

     chart1.setDataXML(dataX); 
     chart1.render("chart1div"); 
} 

quelqu'un peut-il me dire comment envoyer correctement les données XML via une variable js?

Merci

Répondre

1

Me semble que vous obtenez js mixtes et php. Je dirais que vous avez besoin de citer les données:

onClick='drawchart("$strXML");' 

En outre, vous devriez probablement besoin d'échapper à toutes ces données XML pour éviter la corruption.

Questions connexes