根据以下答案,我编辑了该帖子以提供更多详细信息。感谢大家。Javascript - 计算数组的复选框总和
编辑:
这是我的代码有:
@foreach($amount_data as $amount)
<div class="col-sm-12">
<div class="input-checkbox">
<div class="inner"></div>
<input type="checkbox" name="items[]" value="{{$amount->amount}}" onchange="checkTotal()" />
</div>
<span>{{$amount->item_name}} - <b>{{$amount->amount}} {{$form->currency}}</b></span>
</div>
@endforeach
<br/> Total: <input type="text" size="2" name="total" value="0" />
@endif
的Javascript:
<script type="text/javascript">
function checkTotal() {
var sum = 0,
frm = document.getElementById("payment-form"),
cbs = frm["items[]"],
i;
for (i = 0; i < cbs.length; i++) {
if (cbs[i].checked) {
sum += parseInt(cbs[i].value);
}
}
frm.total.value = sum;
}
</script>
表格信息:
<form action="{{url('secure-checkout/'.$form->unique_url_code)}}" method="POST" id="payment-form" name="payment-form">
似乎并没有工作。控制台没有错误。哪里不对了?
没有使用jQuery?只要确定。 – blackandorangecat
这是我在网上发现的唯一可以自行工作的代码。不过,我可以将它整合到我的表格中。我将jQuery加载到我的页面以及用于其他目的。 –
请格式化您的代码,使其可读。 – thecoolmacdude