我实际上甚至不知道从哪里开始,因为我的复选框已经有一个功能来计算它们的价格。Javascript动态改变图像
基本上,我需要动态更新比萨饼基础上的图像,以便每次选择顶部时(复选框)所选顶部图像将出现在页面上已有的基础图像上。
在我的HTML为基础,我有:
<div class="base">
<img id="pBase" alt= "Pizza " src="img/base.png" />
</div>
对于我的复选框我有类似:
input type="checkbox" name="topping" value="topping1" onclick="Total()" /> Topping1<br />
<input type="checkbox" name="topping" value="topping2" onclick="Total()" /> Topping2<br />
<input type="checkbox" name="topping" value="topping3" onclick="Total()" /> Topping3<br />
现在目前,我的功能总()是动态更新的价格为每个顶部都被选中,并且正在盛大工作。
那么我从哪里开始创建另一个功能来动态构建比萨,并选择顶部图像或者我仍然使用函数Total()?如果是的话,我该如何继续?
var top_type = new Array();
top_type["topping1"]=2.00;
top_type["topping2"]=2.00;
top_type["topping3"]=2.00;
function getTopPrice()
{
var TopPrice=0;
var theForm = document.forms["orderform"];
var topOption = theForm.elements["topping"];
for(var i = 0; i < topOption.length; i++)
{
if(topOption[i].checked==true)
{
TopPrice += top_type[topOption[i].value];
}
}
return TopPrice;
希望这个问题是有道理的,因为它是不是在我的脑海/
为了更好的理解,请提供一份**工作演示**(*代码片段,jsfiddle ... *) –
一旦我回到家,就会得到这个 – Toblerone