Javascript「SHOW」に「$var_external」を渡したい。
ここで私は関数を呼び出します:
<?php
include("test23.php");
$call_function = test23();
?>
これは関数 test23.php です:
<?php
function test23() {
$var_external = 9999; // This doesn't work
print("<a href=\"dummy\" id=\"SHOW\">Activate script</a>");
}
?>
<script type="text/javascript">
$( function () {
$("a#SHOW").toggle( function() {
var var_external = <?php echo $var_external; ?>;
alert(var_external);
},
function () {
return false;
});
});
「スクリプトをアクティブにする」をクリックすると、$var_external が Javascript に渡されます。
$var_external がPHP 関数内に設定されている場合、機能しません。
$var_external をPHP 関数の外に置くと、機能します。
PHP関数内で機能しないのはなぜですか?