gpt4 book ai didi

javascript - 如何从 javascript 传递数组输入框值?我只填充第一个值

转载 作者:行者123 更新时间:2023-12-03 00:58:06 30 4
gpt4 key购买 nike

这里我为名称为 ItemName[] 的输入框数组添加了 getvalue 代码。它仅填充第一个输入框值

function getselectedvalue()
{
var selectedvalue = document.getElementById("ItemName[]").value;
console.log(selectedvalue);
$.ajax({
url: 'fetch.php',
type: 'post',
data: { value : selectedvalue },
dataType: 'JSON',
success: function(response){
var len = response.length;
for(var i=0; i<len; i++){
var item_desc = response[i].item_desc;
var selling_price = response[i].selling_price;
var tax =response[i].tax;
console.log(item_desc);
console.log(selling_price);
console.log(tax);
document.getElementById("ItemDesc[]").value= item_desc;
document.getElementById("UnitPrice[]").value= selling_price;

}
}
});
}

最佳答案

如果有多个数组名称(我假设有),则不能使用数组名称作为 ID,否则为什么要有一个数组。

我建议您仅将其用作名称。然后你可以这样做来填充所有,假设你是多对一的 ItemName[]

success: function(response) {
var len = response.length;
var descs = document.querySelectorAll("name=ItemDesc[]");
var prices = document.querySelectorAll("name=UnitPrice[]");
for (var i = 0; i < len; i++) {
var item_desc = response[i].item_desc;
var selling_price = response[i].selling_price;
var tax = response[i].tax;
descs[i].value = item_desc;
prices[i].value = selling_price;
}
}

关于javascript - 如何从 javascript 传递数组输入框值?我只填充第一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52733632/

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