Php jQuery checbox问题将选中的复选框添加到总计
大家好,我对复选框有点小问题 首先我有7个复选框 Php: 我不想添加一个隐藏的复选框,该复选框包含一个值(由我指定)以及添加到现有值的选定项的总和。(我指定的值)Php jQuery checbox问题将选中的复选框添加到总计,php,jquery,html,Php,Jquery,Html,大家好,我对复选框有点小问题 首先我有7个复选框 Php: 我不想添加一个隐藏的复选框,该复选框包含一个值(由我指定)以及添加到现有值的选定项的总和。(我指定的值) 有人能帮我吗?您可以有一个复选框,该复选框被隐藏,初始值设置为您想要的金额 <div style="visibility: hidden;"> <input type="checkbox" class="add" data-amount="100" name="total" id="total" value="10
有人能帮我吗?您可以有一个复选框,该复选框被隐藏,初始值设置为您想要的金额
<div style="visibility: hidden;"> <input type="checkbox" class="add" data-amount="100" name="total" id="total" value="100" /> </div>
然后脚本将是:
<script>
$('.add').click(function() {
var total = parseInt($('#total').val());
if($(this).is(':checked')) {
//$('#total').text(parseInt($('#total').text()) + parseInt($(this).data('amount')));
$('#total').val(total + parseInt($(this).data('amount') ) ) ;
} else {
//$('#total').text(parseInt($('#total').text()) - parseInt($(this).data('amount')));
$('#total').val(total - parseInt($(this).data('amount') ) ) ;
}
console.log("total = " + $('#total').val() );
});
</script>
$('.add')。单击(函数(){
var total=parseInt($('#total').val();
如果($(this).is(':checked')){
//$('#total').text(parseInt($('#total').text())+parseInt($(this.data($)));
$('#total').val(total+parseInt($(this).data('amount'));
}否则{
//$('#total').text(parseInt($('#total').text())-parseInt($(this.data($)));
$('#total').val(total-parseInt($(this).data('amount'));
}
log(“total=“+$('#total').val());
});
隐藏复选框是什么意思?它是复选框还是隐藏在HTML中?隐藏复选框必须已选中,并且隐藏和复选框的总和必须从其值开始。现在总和从0开始,我想从指定值开始抱歉,但我不明白。无法检查隐藏的文件。你能试着解释一下吗?好的,每个复选框都有一个值Ok?数据量=“100”
<div style="visibility: hidden;"> <input type="checkbox" class="add" data-amount="100" name="total" id="total" value="100" /> </div>
<script>
$('.add').click(function() {
var total = parseInt($('#total').val());
if($(this).is(':checked')) {
//$('#total').text(parseInt($('#total').text()) + parseInt($(this).data('amount')));
$('#total').val(total + parseInt($(this).data('amount') ) ) ;
} else {
//$('#total').text(parseInt($('#total').text()) - parseInt($(this).data('amount')));
$('#total').val(total - parseInt($(this).data('amount') ) ) ;
}
console.log("total = " + $('#total').val() );
});
</script>