在同一页面中,我在单击按钮时设置了 jquery 值。我想在不提交表单的情况下将值传递给同一页面中的 php 变量。
<input type="button" name="next" class="next btn btn-primary" value="Proceed To Checkout Page" />
查询
$(".next").click(function(){
<?php $var1="1";?>
}
同时检查php值
<?php if(isset($var1)){
echo $var1;
}else{
echo "NULL";
}?>
每次我得到空值。我哪里弄错了。 Ps: 我无法发送 ajax 调用来获取值
最佳答案
你根本不能那样做,你需要了解客户端/服务器端编程之间的区别,你不能将 Javascript 值分配给 PHP 变量,是的,但是你可以将 PHP 值分配给你的 javascript。
您可以使用 cookie 来实现这一点。
在 Javascript 中:
<script type="text/javascript">
document.cookie = "var1=1";
</script>
在 PHP 中
<?php
$phpVar = $_COOKIE['var1'];
echo $phpVar;
?>
关于php - 将 jquery 值分配给 php 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36026673/