我是 Javascript 初学者,但我使用 Javascript 数学函数为我的网站构建了一个简单的成本估算器。
function calc(form) {
a = eval(form.a.value)
b = eval(form.b.value)
c = eval(form.c.value)
x = a*(b+c)
form.ans.value = parseFloat(x).toFixed(2);
}
表格很简单:
<form name="formx">
<label for="a">Number of Units :</label>
<input type="number" size=3 value=0 name="a">
<label for="b">Price per Unit :</label>
<select name="b">
<option value="0.04">0.04</option>
<option value="0.05">0.05</option>
<option value="0.06">0.06</option>
</select>
<label for="c">Tick if Urgent</label>
<input name="c" type="checkbox" value="0.01" />
<input class="button" type="button" value=" CALCULATE " onClick="calc(this.form)">
<label for="ans">Total Cost :</label>
<input value=" £ " name="ans" size=6>
</form>
紧急服务的“c”值为 0.01,但仅需要添加在选中复选框时才需要添加,否则其值必须为 0。但我似乎无法弄清楚,因为它总是添加“ c" 值为 0.01,选中或未选中。
请帮忙