我有两个值的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中不太精明,任何帮助或解决方案都将不胜感激!
答案 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变量......