我需要从变量中输入一个值

时间:2016-10-05 12:11:04

标签: javascript jquery

我需要从变量中输入一个值,并且已经在网上搜寻了几个星期寻找解决方案。

的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。

1 个答案:

答案 0 :(得分:-1)

我认为您可以使用名称访问隐藏的输入。

所以, 取代

document.getElementById('total').innerHTML = price;

document.getElementsByName("amount")[0].value = price;