Javascript 如何将数据从页面中的表单发送到其他页面中的选项标记

Javascript 如何将数据从页面中的表单发送到其他页面中的选项标记,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我做了一个表单由jotform网站包含两个页面或两个表单我想从newuser.php页面发送用户名数据添加到previllige.php页面的选项标签我写的js代码是正确的,但当我输入数据并单击添加按钮时,结果仍然是“请等待”,只有不发送数据到其他页面 第一页有两页代码:newuser.php,代码为: $(function () { $("#btnQueryString").bind("click", function () { var

我做了一个表单由jotform网站包含两个页面或两个表单我想从newuser.php页面发送用户名数据添加到previllige.php页面的选项标签我写的js代码是正确的,但当我输入数据并单击添加按钮时,结果仍然是“请等待”,只有不发送数据到其他页面

第一页有两页代码:newuser.php,代码为:

$(function () {
            $("#btnQueryString").bind("click", function () {
                var url = "previliges.php?name="  + encodeURIComponent($("#addItem").val()) ;
             //   window.location.href = url;
                document.location.href = url;

          });
        });
<div id="cid_6" class="form-input">
          <input type="text" class=" form-textbox validate[required]" data-type="input-textbox" id="addItem" name="username" size="20" value="" />
        </div>
$(函数(){
$(“#bquerystring”).bind(“单击”,函数(){
var url=“previliges.php?name=“+encodeURIComponent($(“#addItem”).val());
//window.location.href=url;
document.location.href=url;
});
});
第二页:previlige.php及其代码:

<script language="javascript">
    window.onload = function () {
    var url = document.location.href,
        params = url.split('?')[1].split('&'),
        data = {}, tmp;


        //alert(params);
        var a = url.substr(url.lastIndexOf('=') + 1);
        //alert(a);


          var opt = document.createElement("option");
        document.getElementById("lbldata").options.add(opt);
         opt.text = a;
         $("#lblData").append('<option>'+opt.text+'</option>');

        }
</script>

 <select class="form-dropdown validate[required]" style="width:150px" id="lbldata" name="username">
            <option value="">  </option>
            <option value="amal"> amal </option>

          </select>

window.onload=函数(){
var url=document.location.href,
params=url.split('?')[1]。split('&'),
数据={},tmp;
//警报(参数);
var a=url.substr(url.lastIndexOf('=')+1);
//警报(a);
var opt=document.createElement(“选项”);
document.getElementById(“lbldata”).options.add(opt);
opt.text=a;
$(“#lblData”).append(“”+opt.text+“”);
}
阿马尔

我不明白你为什么这么做:

var a = url.substr(url.lastIndexOf('=') + 1);
但我假设你想从url中提取参数,但你要做的是提取整个url,直到最后一个等号旁边的字母,我不知道你为什么这样做,但这可能是你在第二页没有正确获取名称的结果。
代码中的
params
数组包含实际参数,您应该使用它设置
var a

params=url.split('?')[1]。split('&')
我认为这不正确。我只看到1个参数被发送到脚本,因此您不能在
&
上拆分,除非出于某种原因,您的值包含
&
符号,并且出现了一些我们无法识别的逻辑。我在其他项目的这些页面中测试了此代码,并已运行,但在此项目中未运行。我还是这样做了。谢谢你的重播。可能的重复,我在其他项目中尝试了这段代码,但在这个项目中不工作