doufangxian4985 2015-01-16 03:43
浏览 45
已采纳

如何在第二页上将值从Javascript传递给php变量?

I have two pages. One that accepts input and stores it to a javascript variable. The other will receive the sent variable and store it to php variable so that i can forward it to the database.

here's the code of my first page:

<html>
<head>
    <script type="text/javascript">
        var pricee= 0;
        var quants;
        function queue(num,str){
            this.pricee=num;
            this.quants=str;
            alert(num+" "+str);
        }
        function alertCurrentNumandStr(){
            alert("This is the latest: "+this.pricee+" "+this.quants);
        }
        function send(num){
             this.pricee=num;
        }
    </script>
</head>
<body>
    <ul>
        <li><script type="text/javascript">var x=42, y="alive";</script><a href="#" onclick="queue(x, y);">42 Alive</a></li>
        <li><a href="#" onclick="alertCurrentNumandStr();">Get</a></li>

        <li><script type="text/javascript">var t=10;</script><a href="#" onclick="send(t);">Submit</a></li>
        <!--How to send this.pricee, this.quants to .php when clicking the Submit link(above)?-->
    </ul>
</body>
</html>

And code on my secondpage:

<html>
<head>
<?php
    $testNum= $_GET['pricee']
?>
</head>
<body>
<?php
       echo "<h1>The num value </h1>";
       echo $testNum;
?>
</body>
</html>

How can I pass the javascript variables to the second page when I click Submit?

  • 写回答

3条回答 默认 最新

  • dsjpqpdm620596 2015-01-16 04:26
    关注

    change your send function to this

      function send(quants){
    window.location.href = "yourPhpPageUrl.com?price"+pricee+'qunatity' +quants;
                }
    

    there will be no change in your PHP file. just give it a try

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
  • ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同
  • ¥50 如何openEuler 22.03上安装配置drbd
  • ¥20 ING91680C BLE5.3 芯片怎么实现串口收发数据
  • ¥15 无线连接树莓派,无法执行update,如何解决?(相关搜索:软件下载)
  • ¥15 Windows11, backspace, enter, space键失灵