duanlie4621 2018-07-05 11:18
浏览 53

当我点击复选框时应该读取金额

Sorry my english very-very bad. When I click on the checkbox should read the amount,but when I change the page starts counting with zero. does not save other pages, I can not do it so that when I change the page he must remember the previous page checked value. I've been working on this for a month, but I can not do it. Can anybody help me?

<div class="row">
<div class="col-sm-5">
    <div class="row text-center bg-primary">
        <div class="col-md-6">
            <b>Unique - <span id="unique"></span></b>
        </div>
        <div class="col-md-6">
            <b>Total - <span id="total"></span></b>
        </div>
    </div>
    <br>
    <div class="row text-center">
        <table class="table table-condensed table-subscribers-per-discipline">
            <thead>
            <tr>
                <th class="text-center">Select</th>
                <th class="text-center">Discipline</th>
                <th class="text-center">Count</th>
            </tr>
            </thead>
            <tbody>
            <?php
            $seriesArray = [];

            $seriesTemplate = '["%s", %s]';
            foreach ($this->subscribersPerDiscipline as $row) { ?>
                <tr>
                    <td>
                        <label for="count"></label>
                        <input onClick="document.getElementById('theSubmitButton').click();" id="count" type="checkbox" data-value="<?= $row['subscribers_per_discipline_count'] ?>" value ="<?= $row['id'] ?>"/>
                    </td>
                    <td><?= $row['discipline_name'] ?></td>
                    <td><?= $row['subscribers_per_discipline_count'] ?></td>
                </tr>
            <?php } ?>
            </tbody>
        </table>
        <input class="btn btn-success" style="display: none" type="button" id="theSubmitButton" value="Check"/>
    </div>
</div>

<?php
foreach ($this->subscribersPerTopDiscipline as $row) {
$series = sprintf(
    $seriesTemplate,
    $row['discipline_name'] . ' ' . '<strong>' . $row['subscribers_per_discipline_count'] . ' </strong>',
    $row['subscribers_per_discipline_count']
);
$seriesArray[] = $series;}
$seriesString = implode(',', $seriesArray);
?>

<script>
var dataStatus = 0;
$('#unique').text(dataStatus);
var dataValue = 0;
$('#total').text(dataValue);

$("#theSubmitButton").click(function(event){
    event.preventDefault();
    var subscribersPerDiscipline = $("input:checkbox:checked").map(function(){
        return $(this).val();
    }).get();

    var dataStatus = 0;
    $('#unique').text(dataStatus);
    $.ajax({
        url: '<?= $this->url('statistics/user/get-distinct-subscribers-count-per-discipline-json') ?>',
        method: "POST",
        data: {
            subscribers_per_discipline: subscribersPerDiscipline
        },
        dataType: "json",
        success: function(data) {
            dataStatus = data['distinctUsersCountByPerDiscipline'];
            $('#unique').text(dataStatus);
            console.log(dataStatus)
        }
    });

    var dataValue = 0;
    $.each($("input[type=checkbox]:checked"), function (k, v){
        var val = $(this).data('value');
        dataValue = parseFloat(dataValue + val);
    });
    $('#total').text(dataValue);
});

$(document).ready(function() {
    $('.table-subscribers-per-discipline').DataTable({
        bInfo: false,
        pagingType: 'simple',
        bPaginate: true,
        bLengthChange: false,
        "aaSorting": [ [2, 'desc'] ],
        "aoColumns": [
            {
                "bSortable": false
            },
            {
                "bSortable": true
            },
            {
                "bSortable": true
            }
        ]
    });
});

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 安卓adb backup备份应用数据失败
    • ¥15 eclipse运行项目时遇到的问题
    • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
    • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
    • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
    • ¥50 成都蓉城足球俱乐部小程序抢票
    • ¥15 yolov7训练自己的数据集
    • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
    • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
    • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)