У меня есть переменная в PHP-коде, которую я хочу получить в моей функции JavaScript. Ниже мой код.
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>
Каковы способы доступа к переменной I, объявленной в PHP-коде в коде JavaScript?
Вы можете получить доступ к переменной PHP внутри javascript, отразив ее в кавычках, если это значение является строкой и нужно просто эхо, если оно целое, например;
var i=<?php echo $i; ?>;
SetTextUse this
<button type="button" id="mybutton" onclick="SetText(<?php echo $i; ?>)">Click ME</button>
И в Javascript используйте это
function SetText(id) { alert(id); }
ссылка !
я использую этот код для доступа к нему, вы можете попробовать его
var abc = <? php echo $a; ?> alert(abc);
Попробуй это
<script> window.myVar = <?php echo $i; ?>; </script>
или поместить все ваши переменные (которые вы хотите paas для ui / js) в некоторый массив
и определить эту функцию
function sendToJS($array){ for (var $i in $array){ echo 'window.'.$i.'="'.$array.'";' } }
затем в файле html / php
<script><?php sendToJS($myVars); ?></script>