javascript 控制inhtml;
php循环产生复选框;
两种情况记录id表识。

解决方案 »

  1.   

    如下这段代码中怎么控制复选框每列5个的输出,希望针对以下的代码能给出详细的解决方法.
    <?php
        $sql="select* from SortAcceptFb where Germ_No='".$Germ_No."' and SortAccFb_Status=0 order by SortAccFb_No ASC";
    $query=mysql_query($sql);
    if(mysql_num_rows($query)!=0){
    while($rs=mysql_fetch_assoc($query)){
    $SortAccFb_No=$rs['SortAccFb_No'];?><tr>
    <td align="center"><input type="checkbox" name="chkID" id="chkID" value="<?php echo $SortAccFb_No;?>"><?php echo $SortAccFb_No;?></td></tr>
    <?php
    }
    }
    ?>
      

  2.   

    <form name="f1">
    <input type="checkbox" name="c1">
    <input type="checkbox" name="c2">
    <input type="checkbox" name="c3">
    <input type="checkbox" name="c4">
    <input type="checkbox" name="c5">
    <input type="button" value="全选" onclick="chkall()">
    </form>
    <script>
    function chkall(){for(var i=1;i<1000;i++){eval("document.f1.c"+i+".checked=true");
    }
    }
    </script>
      

  3.   

    <?php
    $sql="select* from SortAcceptFb where Germ_No='".$Germ_No."' and SortAccFb_Status=0 order by SortAccFb_No ASC";
    $query=mysql_query($sql);
    if(mysql_num_rows($query)!=0){
    while($rs=mysql_fetch_assoc($query)){
    $SortAccFb_No=$rs['SortAccFb_No'];
    $r=5;//每行最多5列//放表格显示,
           if(($z%$r)==0){
       echo "<tr>";
               $q=$z/$r;
           }

       echo  "<td align=center><input type=checkbox name=chkID id=chkID value=".$SortAccFb_No.">".$SortAccFb_No."</td>";       if(($z%$r)==0 && ($u-$q)==1){
       echo "</tr>";
                $u=$z/$r;
       }
    $z++;}
    }
    ?>