在PHP中更新值

时间:2016-02-20 20:20:51

标签: javascript php arrays onclick

我有两个值的php数组,我想在单击一个按钮时输出一个数组值。 有办法吗?

这是一个简短的例子,让您了解我正在寻找的内容

PHP数组:

$values = array(
  "variable_1" => $a + $b,
  "variable_2" => $a,
);

按钮:

<button type="button" onClick="myFunction()">Click Me</button>

JavaScript函数:

function myFunction() {
   //code to have affect for php values
}

如果单击了按钮/

,则从数组输出Variable_1
<p>
<?php  
   foreach ($values as &$value) {
          echo $value; //echo variable_1 if button was clicked
    }
?>
</p>

我在PHP中不太精明,任何帮助或解决方案都将不胜感激!

1 个答案:

答案 0 :(得分:0)

它不会像你尝试的那样工作,因为你显然无法在浏览器中执行php代码。

你可以做的是通过简单地打印它的值来将php变量“转移”到javascript:

// in a php-script, but outside of php-tags
<script>
var phpvar = <?php echo $a; ?>;
</script>

现在你可以在javascript中使用这些值(而不是变量本身!!)来显示所需的动作:

// still in html/js
<script>
function myFunction() {
   alert(phpvar);
}
</script>

注意,你不能改变/操纵php变量......