php - 将 jquery 值分配给 php 变量

标签 php jquery

在同一页面中,我在单击按钮时设置了 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/

相关文章:

php - 多线程单连接中的 PDO::lastInsertId() 安全吗?

php - 需要一些解决方案来解决我的 mysql 表在 2 个条件下的结果

javascript - jQuery 固定侧边栏在溢出时随内容移动

javascript - 显示并打开引导模式

javascript - 如何添加 PHP 或 JavaScript 代码以从下拉菜单中选择新 URL

php - 无法将我的旧数据库连接到我的新托管帐户

php - 如何判断 mysqldump 何时完成

jquery - Google Chrome 中的后退按钮不保留 Ajax 结果,但在其他主要浏览器中运行良好

javascript - 删除元素内句子的一部分

javascript - jQuery 模式在关闭和打开后不显示名称