【发布时间】:2014-05-15 12:11:16
【问题描述】:
为什么我不能更改函数中的变量可见性?所以此刻页面回响ahello。
<script type="text/javascript">
var visible= 'a';
$(document).ready(function(){
visible='1';
$('input[type="checkbox"]').not('.singleobsyes').hide();
$('.singleobsyes').on("change", function(){
$('input[type="checkbox"]').not('.singleobsyes').toggle();
visible='2';
});
});
<?php $visible = "<script>document.write(visible)</script>"?>
</script>ible in my function.
<?php
echo $visible."hello";?>
如果是这样,那么请你告诉我如何让我的变量可见,如果它进入第一个函数,则变为 1,如果它进入第二个函数,则变为 2。所以它分别回显 1hello 和 2 hello?
【问题讨论】:
-
您正在混合使用 Javascript 和 PHP,并且似乎对服务器端执行的内容和客户端执行的内容感到困惑。
visible是 Javascript 变量,$visible是 PHP 变量。第一个仅供用户浏览器访问,第二个仅供服务器上的 PHP 解释器访问。 -
了解php页面生命周期。
标签: javascript php jquery