如何计算网格中已选中复选框的记录

时间:2014-07-02 15:02:49

标签: php jquery html mysql checkbox

我有一个网格,它在PHP中显示来自MYSQL db的数据

我也提供了一个复选框,如果用户勾选复选框,我需要显示检查的记录数

这是php网格:

<form id='myform' method='post' action=''>
<table id='mytable'>
     <?php
       $sql_getData = "SELECT * FROM MYTABLE";
       $result_getData = mysql_query();
       while($arr_data = mysql_fetch_array($sql_getData))
       {
             ?>
                 <tr>
                    <td><?php echo $arr_data['payment_id'] ?></td>
                    <td><?php echo $arr_data['payments'] ?></td>
                    <td><input type='checkbox' name='mycheckbox' class='mycheckbox'></td>
                 <tr>
             <?php
       }
     ?>
     <tr><td>Total Checked</td><td>TOTAL_CHECKED_COUNT</td></tr>
     </table>
</form>

1 个答案:

答案 0 :(得分:1)

你可以写这样的事件:

HTML:

<form id='myform' method='post' action=''>
    <table id='mytable'>
        <tr>
            <td></td>
            <td></td>
            <td>
                <input type='checkbox' name='mycheckbox' class='mycheckbox' />
            </td>
            <tr>
                <tr>
                    <td class="Total">Total Checked</td>
                    <td class="TotalCount"></td>
                </tr>
    </table>
</form>

JQUERY:

$(".mycheckbox").change(function () {

    $(".TotalCount").text($(".mycheckbox:checked").length);

})

FIDDLE:

FIDDLE EXAMPLE