Eoin Posted May 10, 2012 Share Posted May 10, 2012 At the moment i have a funtion buildingClick() that will work and output an id for each polygon i am drawing in the while loop.but if i pass more then one value from the onclick action it wont work. /////////////////////////////////////////////////////////////////////////// <?php while($info = mysql_fetch_array( $data )){ $id = $info['id']; $name = $info['name']; $b_desc = $info['information']; echo "<polygon fill=".$info['fill_colour']." stroke=\"black\" onclick=\"buildingClick($id,$name,$b_desc)\" points=".$info['coordinates']." />"; } ?> /////////////////////////////////////////////////////////////////////////// Function buildinClick : function buildingClick(id,name,desc) { alert(id + "" + name + "" + desc); } the points of interested are in bold. Any help would be great. Eoin. Link to comment https://forums.phpfreaks.com/topic/262348-passing-multiple-values-to-javascript-function-from-onclick-action/ Share on other sites More sharing options...
trq Posted May 10, 2012 Share Posted May 10, 2012 I assume name and desc are strings. In JavaScript, just as in php (and any other language) string need to be surrounded by quotes. echo "<polygon fill=".$info['fill_colour']." stroke=\"black\" onclick=\"buildingClick($id,'$name','$b_desc')\" points=".$info['coordinates']." />"; Link to comment https://forums.phpfreaks.com/topic/262348-passing-multiple-values-to-javascript-function-from-onclick-action/#findComment-1344466 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.