【问题标题】:How to change my variable in a function?如何在函数中更改我的变量?
【发布时间】: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


【解决方案1】:

PHP 变量是不是 JavaScript 变量。您当前将可见的字符串传递给 $visible,而不是它的内容。

你在这里误解了一些基本的东西。

【讨论】:

  • document.write(visible)"?> 他在PHP中定义$visible!!但仍然 - 这是一些奇怪的东西! :)
  • 是的,但他尝试使用 document.write(visible),我想他想使用那里可见的 JS 变量,因为他在上面定义了它。
猜你喜欢
  • 2019-01-24
  • 2015-09-13
  • 2019-10-23
  • 2012-04-05
  • 2012-09-08
  • 2021-12-12
  • 2011-09-06
  • 2020-09-10
相关资源
最近更新 更多