我有一个 javascript 函数,它通过 drop_down 的选择创建 Checkbox。当我单击添加按钮时,系统将创建带有值的复选框。
function addElement()
{
var e= document.getElementById('top-addon');
var tops = e.options[e.selectedIndex].text;
var tops_value=e.options[e.selectedIndex].value;
// alert(tops_value);
var ni = document.getElementById('myDiv');
num += 1;
//var newdiv = document.createElement('div');
var countedName = num;
// newdiv.setAttribute('id',Name);
var x = document.createElement("input");
x.type = "checkbox";
x.name = "toppings[]";
x.setAttribute('id',countedName);
x.checked = true;
x.value = tops_value;
//var inner_text = tops + '<a href=\'#\' onclick=\'removeElement('+countedName+')\'> [x] </a>';
//var text= document.createTextNode(inner_text);
x.innerHTML=tops;
ni.appendChild(x);
//ni.appendChild(inner_text);
}
我做了一些截图来解释我目前的问题。请查看我的截图以获得更清晰的图片。
就像这样,对于像冰淇淋这样的项目,客户可以添加许多浇头,例如坚果、果冻等。
然后我有另一个问题。创建的复选框没有显示。我只能看到方形框
请在下面查看我的第二张附加图片。对我来说似乎没问题。但我看不到任何描述文字。
我想要实现的是
- 显示选择
- 计算项目,它们将生成检查值。我已经实现了删除生成的浇头的代码。所以我想计算生成项目的总价值,它们应该是可变的。
例子。如果删除生成的项目。总浇头应该减少。提前感谢您的帮助。