Jump to content

passing multiple values to javascript function from onclick() action


Eoin

Recommended Posts

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.

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']." />";

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.