为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
慕标5832272 2022-06-11 17:09:51
我想将多个输入行传递passwd = $("p#0").html();给带有参数的 php 文件。但是,只传递一行参数,怎么能携带这么多passwd行。在pass.js,//Authenticationvar 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>
查看完整描述

3 回答

?
回首忆惘然

TA贡献1847条经验 获得超11个赞

您正在连接 javascript 变量,只需在密码之间添加 PIPE

var password = '123'+'|'+'4567'+'|'+'123454';

像这样,当你在你的 php 函数中收到这个时,你可以用 '|' 爆炸字符串 并得到一个数组

$password = explode('|', $_GET['w1']);

所以 $password 现在是一个数组,你可以对它执行任何你想要的操作


查看完整回答
反对 回复 2022-06-11
?
largeQ

TA贡献2039条经验 获得超7个赞

使用 passwd 而不是 inpasswd

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


查看完整回答
反对 回复 2022-06-11
?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

尝试序列化您的 div 或表单并传递给 php url。请检查jquery 中的链接序列化



查看完整回答
反对 回复 2022-06-11
  • 3 回答
  • 0 关注
  • 195 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信