将jquery值分配给php变量

vig*_*mar 4 php jquery

在同一页面中,我点击按钮时设置了jquery值.我希望在没有表单提交的情况下将值传递给同一页面中的php变量.

<input type="button" name="next"  class="next btn btn-primary" value="Proceed To Checkout Page" />
Run Code Online (Sandbox Code Playgroud)

jQuery的

$(".next").click(function(){
       <?php $var1="1";?>
 }
Run Code Online (Sandbox Code Playgroud)

同时检查php值

<?php if(isset($var1)){
     echo $var1;
 }else{
    echo "NULL";
   }?>
Run Code Online (Sandbox Code Playgroud)

每次我得到空值.哪里弄错了.Ps:我无法发送ajax调用来获取值

Ali*_*Zia 6

您根本无法做到这一点,您需要了解客户端/服务器端编程之间的区别,您不能将Javascript值分配给PHP变量,是的,但您可以将PHP值分配给您的javascript.

您可以使用cookie来实现此目的.

在Javascript中:

<script type="text/javascript">
    document.cookie = "var1=1";
</script>
Run Code Online (Sandbox Code Playgroud)

在PHP中

<?php 
   $phpVar =  $_COOKIE['var1'];
   echo $phpVar;
?>
Run Code Online (Sandbox Code Playgroud)