user1556433
user1556433

Reputation:

How to access PHP variable in JavaScript code?

I have a variable in PHP code which I want to access in my JavaScript function. Below is my code.

myfile.php

<?php
  $i = 0;
?>
<html>
  <head>
    <script type="text/javascript">
      function SetText() {
        //I want to access value of i here
        //alert(i);
      }
    </script>
  </head>
  <body>
    <button type="button" id="mybutton" onclick="SetText()">Click ME</button>
  </body>
</html>

What are the ways to access I variable declared in php code in the JavaScript code?

Upvotes: 2

Views: 4378

Answers (4)

Amit
Amit

Reputation: 1919

Try this

<script>
      window.myVar = <?php echo $i; ?>;
</script>

or put all your variables (which you wanna paas to ui/js) into some array

and define this function

function sendToJS($array){
     for (var $i in $array){
       echo  'window.'.$i.'="'.$array.'";' 
     }
}

then in your html/php file

<script><?php 
    sendToJS($myVars);
?></script>

Upvotes: 1

The Boss
The Boss

Reputation: 11

reference!

i am using this code for access it's working you can try it

var abc = <? php echo $a; ?>

alert(abc);

Upvotes: 1

Professor
Professor

Reputation: 618

SetTextUse this

<button type="button" id="mybutton" onclick="SetText(<?php echo $i; ?>)">Click ME</button>    

And in Javascript use this

function SetText(id)
{
alert(id);
}

Upvotes: 1

Jenz
Jenz

Reputation: 8369

You can access a PHP variable inside javascript by echoing it within quotes if the value is a string and just need to echo if it is an integer, like;

var i=<?php echo $i; ?>;  

Upvotes: 11

Related Questions