如何从Javascript将多个输入参数传递给PHP

我想将多个输入行传递passwd = $("p#0").html();给带有参数的 php 文件。


但是,只传递一行参数,怎么能携带这么多passwd行。


在pass.js,


//Authentication

var j = 0;

function login(){

var 

    // var passwd = document.getElementById("userInput").value;

    passwd = $("p#0").html();

    passwd += $("p#5").html();

    passwd += $("p#10").html();

    passwd += $("p#15").html();

    passwd += $("p#28").html();

    passwd += $("p#25").html();

    passwd += $("p#22").html();

    passwd += $("p#32").html();

    var inpasswd = $(":text").val();

    if(passwd==inpasswd){

        location.href="somepage.php?w1=" + inpasswd + "";

    }else if(j==0){

        $("#info").html("<div class='alert alert-danger' role='alert' style='margin-bottom: 0.3rem;'><i class='fas fa-exclamation'></i> The password is incorrect.</div>");

        j++;

    }

在somepage.php,


<?php include("confs/config.php"); 


    $w1 = $_GET['w1'];

    echo $w1;

?>

索引.php


<tr>

    <td><div class="randamNumberBoxRadius"><p id="44">44</p></div></td>

    <td><div class="randamNumberBoxRadius"><p id="45">45</p></div></td>

    <td><div class="randamNumberBoxRadius"><p id="46">46</p></div></td>

    <td><div class="randamNumberBoxRadius"><p id="47">47</p></div></td>

    </tr>


慕标5832272
浏览 196回答 3
3回答

回首忆惘然

您正在连接 javascript 变量,只需在密码之间添加 PIPEvar&nbsp;password&nbsp;=&nbsp;'123'+'|'+'4567'+'|'+'123454';像这样,当你在你的 php 函数中收到这个时,你可以用 '|' 爆炸字符串&nbsp;并得到一个数组$password&nbsp;=&nbsp;explode('|',&nbsp;$_GET['w1']);所以 $password 现在是一个数组,你可以对它执行任何你想要的操作

largeQ

使用 passwd 而不是 inpasswdlocation.href="somepage.php?w1="&nbsp;+&nbsp;passwd&nbsp;+&nbsp;"";

人到中年有点甜

尝试序列化您的 div 或表单并传递给 php url。请检查jquery 中的链接序列化
打开App,查看更多内容
随时随地看视频慕课网APP