Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php jQuery checbox问题将选中的复选框添加到总计_Php_Jquery_Html - Fatal编程技术网

Php jQuery checbox问题将选中的复选框添加到总计

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

大家好,我对复选框有点小问题

首先我有7个复选框

Php:

我不想添加一个隐藏的复选框,该复选框包含一个值(由我指定)以及添加到现有值的选定项的总和。(我指定的值)


有人能帮我吗?

您可以有一个复选框,该复选框被隐藏,初始值设置为您想要的金额

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