我正在开发一个收益网站。因此,我需要添加像“鱼类”这样的部分,并在该部分内添加一些收益。
所以,我初始化了一个列表(
//在添加了该部分后,我想使用以下代码添加收入:
所以,我初始化了一个列表(
list = []
),当用户输入部分名称时,我将其添加到列表中(例如:list[0] = {"name" = name}
),并将该名称添加到相应的部分中。function showSection() {
tb = "";
for (let key in list) {
tb += "<details><summary><h3>" + list[key]["name"] + "</h3></summary>";
tb += "<input type=\"button\" name=\"addRevenue\" id=\"addRevenue\" value=\"Add revenue\" onclick=\"ask_revenue(" + key + ");\">"
tb += "<div>List of revenue of the section " + list[key]["name"] + ".</div>"
tb += "<div id=\"list" + key + "\"></div><br>"
tb += "</details>";
}
document.getElementById("list").innerHTML = tb;
}
//在添加了该部分后,我想使用以下代码添加收入:
function addRevenue() {
var nameRevenue, cost;
nameRevenue = document.getElementById("name_Revenue").value;
cost = document.getElementById("cost").value;
list[indexOfRevenue]["name"] = {
"nameRevenue": nameRevenue
}
list[indexOfRevenue]["name"]["nameRevenue"] = {
"cost": cost,
};
ta += "<div>Name of revenue: " + list[indexOfRevenue]["name"]["nameRevenue"] + ".</div>"
ta += "<div>Cost: " + list[indexOfRevenue]["name"]["nameRevenue"]["cost"] + ".</div>"
document.getElementById("list" + indexOfRevenue).innerHTML = ta;
}
所以我希望将收入名称放在“section”中,将成本放在收入名称中。
然后我可以将其他收入放入“section”,依此类推。