我想要一个下拉菜单来使用价格计算表单,但下拉菜单不会将任何价格值添加到总价格中。我在做这些事情上很不好,所以也许你们中的一个知道如何解决这个问题?使用HTML/JavaScript价格计算表格下拉菜单
这是link的代码。
HTML:
<form action="" id="theForm">
<fieldset>
<legend>
Products
</legend>
<label>
<input name="product" value="12.95" type="checkbox" id="p1" onclick="totalIt()"/>
Extra domein $12.95
</label>
<label>
<input name="product" value="5.99" type="checkbox" id="p2" onclick="totalIt()"/>
Verlengservice $5.99
</label>
<label>
<input name="product" value="1.99" type="checkbox" id="p3" onclick="totalIt()"/>
Domein support $1.99
</label>
<select name="product" id="p3" onclick="totalIt()"/>
<option value="249">Thema 'Ambachtelijk'</option>
<option value="249">Thema 'Blog - Lifestyle'</option>
<option value="199">Thema 'Bed en Brood'</option>
<option value="249">Thema 'Freelancer'</option>
</select>
<label>
Total
<input value="$0.00" readonly="readonly" type="text" id="total"/>
</label>
</fieldset>
<input value="Submit" type="submit"/>
<input value="Reset" type="reset"/>
</form>
的JavaScript:
function totalIt() {
var input = document.getElementsByName("product");
var total = 0;
for (var i = 0; i < input.length; i++) {
if (input[i].checked) {
total += parseFloat(input[i].value);
}
}
document.getElementById("total").value = "$" + total.toFixed(2);
}
任何想法?
有什么问题吗?到目前为止,我只能看到一些代码......出了什么问题?你期望发生什么?任何控制台错误? – evolutionxbox
当你选中复选框时,你的例子总计起来有点困惑。 – brad
您选择的活动应该是'onchange'而不是'onclick' – Lixus