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. Quote Link to comment 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']." />"; Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.