Forum Moderators: coopster

Message Too Old, No Replies

passing parameters to a function

         

sfast

6:23 pm on Nov 9, 2007 (gmt 0)

10+ Year Member



I am calling javascript function from php.


<?
if ($showMap == 1) {
?>

<SCRIPT LANGUAGE="javascript">
load(<? echo $dist;?> )
</SCRIPT>

<?
}
?>

In javascript-
function load(dist) {
var distance = dist;
alert (distance);
}

It displays distance - undefined.

Isnt this the right way of passing variable to javascript from php?

ayushchd

6:55 pm on Nov 9, 2007 (gmt 0)

10+ Year Member



Well..not too sure, but why don't you try :

<?
if ($showMap == 1) {
echo "<SCRIPT LANGUAGE=\"javascript\">
load('$dist');
</SCRIPT>";
}
?>

sfast

7:48 pm on Nov 9, 2007 (gmt 0)

10+ Year Member



Thankyou.
WHen I tried this, I did not put $dist in quotes.
BUt now ti is working

ayushchd

6:30 pm on Nov 10, 2007 (gmt 0)

10+ Year Member



Welcome.
But I wanted to know, did it not work with quotes on?