Я делаю сайт доходов. Поэтому мне нужно поместить такие разделы, как раздел «Рыба», и внутри этого раздела я добавлю некоторые доходы.
Итак, я инициализирую список (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;
}
Итак, я ожидал указать в разделе, название выручки и в названии выручки укажите стоимость.
А потом я могу поместить другой доход в раздел, и так далее, и так далее.