我有这个网站我正在做,我需要当复选框被选择添加到SUB总数值。如果复选框检查功能
价值在于$及其类似这样<?php echo $rare['value']; ?>
现在该复选框是这个0
所以我想,当选择多个复选框,他们增加的价格(或价值)每次进入SUB TOTAL。
谢谢!
我有这个网站我正在做,我需要当复选框被选择添加到SUB总数值。如果复选框检查功能
价值在于$及其类似这样<?php echo $rare['value']; ?>
现在该复选框是这个0
所以我想,当选择多个复选框,他们增加的价格(或价值)每次进入SUB TOTAL。
谢谢!
检查一个POST值的字段提交:
而且你还可以给它起了个名字的数组,让你有更容易多个复选框:
<input type="checkbox" value="1" name="values[]"'>
<input type="checkbox" value="2" name="values[]"'>
...
要检查值您简单的做:
if(isset($_POST['values'])) {
// do stuff
}
它基本上是一家商店,并会有一个产品列表,所以复选框将被选为您想要购买的产品,当您选中它们时,复选框的价格将累计在SUB TOTAL框中 – user2432001
是否需要要做到这一点(AJAX + jQuery的),或者在用户点击提交后? – InsaneSVK
我想现场做 – user2432001
试试这个
<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>
它对于一个商店基本上会有一个产品列表,所以复选框将被选中您想要购买的产品,当您选中它们时,复选框的价格将累计在SUB TOTAL框中 – user2432001