我有这个网站,我需要在选中复选框时将值添加到 SUB TOTAL。
价值以 $ 为单位,就像这样<?php echo $rare['value']; ?>
现在复选框是这个<input type="checkbox" name="buy" value="buy">Buy<br>
所以我想,当多个复选框被选中时,他们将每次的价格(或价值)添加到一个 SUB TOTAL 中。
谢谢!
检查是否为该字段提交了 POST 值:
if (isset($_POST['buy'])) {
// do something with your value
}
如果您有多个复选框,您还可以将其命名为数组并使其更容易:
<input type="checkbox" value="1" name="values[]"'>
<input type="checkbox" value="2" name="values[]"'>
...
要检查您简单的值:
if(isset($_POST['values'])) {
// do stuff
}
试试这个
<html>
<head></head>
<body>
<form>
<input type="checkbox" value="100" name="values[]" class="buyThis">
<input type="checkbox" value="200" name="values[]" class="buyThis">
<input type="checkbox" value="300" name="values[]" class="buyThis">
<div><span>SUB TOTAL : $</span><span id="subTotal">0</span></div>
</form>
</body>
<script src="http://code.jquery.com/jquery-1.9.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
$('.buyThis').removeAttr('checked');
$('.buyThis').on('click', function(){
var subTotalVal = Number($('#subTotal').text());
if ($(this).is(':checked')) {
subTotal = eval(subTotalVal) + eval($(this).val());
} else {
subTotal = eval(subTotalVal) - eval($(this).val());
}
$('#subTotal').text(subTotal);
});
});
</script>
</html>