gpt4 book ai didi

javascript - 从 JavaScript-Ajax 到 php 的数组关联

转载 作者:行者123 更新时间:2023-11-28 00:39:21 25 4
gpt4 key购买 nike

在本练习中,我需要在表单上编辑书籍数量,然后将其从 javascript-ajax 传递到 php-sql。

但是,首先,我的表单看起来像这样(由 php 生成),正如您所看到的,书籍 id 变成了“名称”。

<input type="text" class="bookclass" name="books[1]" />
<input type="text" class="bookclass" name="books[2]" />
<input type="text" class="bookclass" name="books[3]" />

好的,现在,我需要获取所有值(数量)。

var arr = new Array();
var elems = document.querySelectorAll('.bookclass'); // class

for ( var i=0; i<elems.length; i++ ) {
arr.push(elems[i].value)

}

但是,当然,当我使用“push”方法时,它不是关联的。

Ajax 发送:

xmlhttp.open("GET", "edit.php?q=" + arrayassoc, true);

那么,我该怎么办?

最佳答案

使用输入的名称和值,而不是创建一个新的键名称,然后尝试将数组字符串化到其上。

var query_string = "?";

for ( var i=0; i<elems.length; i++ ) {
query_string += encodeURIComponent(elems[i].name) + "=" +
encodeURIComponent(elems[i].value) + "&";
}

xmlhttp.open("GET", "edit.php" + query_string, true);

关于javascript - 从 JavaScript-Ajax 到 php 的数组关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28125768/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com