我需要从变量中输入一个值,并且已经在网上搜寻了几个星期寻找解决方案。
的JavaScript
window.onload=function(){
function updateTotal(){
var basic = 0.00;
var add = 0;
var form = document.getElementById('form');
var checkboxes = form.getElementsByClassName('addon');
for (var i=0; i < checkboxes.length; i ++) {
if (checkboxes[i].checked) {
add += parseInt(checkboxes[i].value, 10);
}
}
var p = basic + add;
var price = "Total - £" + p ;
document.getElementById('total').innerHTML = price;
}
document.getElementById('form').addEventListener('change', updateTotal);
updateTotal();
我还在页面上有几个
<input id="cbd8" type="checkbox" class="addon" value="£22">£22 - Add to cart</input>
这些显示div中的运行总计
<div id="total"></div>
当我需要使用变量来改变&#34;值时会出现问题。表格中的字段。
<input type="hidden" name="amount" value="replace-this">
如果可能,请告诉我。 谢谢Mark。
答案 0 :(得分:-1)
我认为您可以使用名称访问隐藏的输入。
所以, 取代
document.getElementById('total').innerHTML = price;
与
document.getElementsByName("amount")[0].value = price;