循环访问表格以检查已单击的复选框


iterate through table to check which checkboxes have been clicked

我有一个从 mysql 数据库填充的表(现阶段只有 8 个条目用于测试(。对于每条记录,我都包含一个名为"访问"的复选框。当用户单击"打印"按钮时,我想遍历表内容并选中每个复选框以查看已选中哪些复选框,然后从复选框创建一个数组,其值为 $row[0],这是每个数据库记录的 id。

<table width="auto" border="1px" bordercolor="#999999" id="tbl">
<?php
$query="SELECT * FROM Sales "; //WHERE startdate >= CurDate() ORDER BY startdate ";
$result = @mysql_query($query);

这里还有更多的东西...

echo "<h2><font color=#000000>Visit&nbsp;<input type='"checkbox'" id='"fred[]'"
class='"chcktbl'" value='"$row[0]'" onclick='"myfunct()'" /></font>$row[0]&nbsp;&nbsp;&nbsp;
$row[6]</h2><em><strong><font color = #FF0000>Sale is on $slongdate until $elongdate.
~ Times are $mystime to $myetime</strong></em></td>...

这是我一直在尝试的JavaScript...

<script type="text/javascript"> 
var visitcount =0;
var mylink =0;
/*    $('.chcktbl').click(function () { 
    visitcount = $('.chcktbl:checked').length;  
    mylink = $('.chcktbl').val();
    alert(mylink+' '+visitcount);
});
*/
function myfunct() {
mylink = document.getElementById('fred[]').value; 
alert('Hi There'+mylink);
}

如果我没有正确显示代码,请道歉。希望有人可以帮助我解决这个问题。

<script type="text/javascript">
function checkall_members() {
    var checkbox = document.getElementById("check_all");
    if (checkbox.checked) {
        ///your code
    }
    else {
       ///your code
    }
}
</script>