这是复选框
while ($row = mysql_fetch_array($result)) { 
echo '<td><input type=checkbox name="hid[]" value="'.$row['h_id'].'"></td>';
} 
该怎么写呢

解决方案 »

  1.   

    用JavaScript判断,PHP不能直接判断
      

  2.   

    function CheckAll(value,obj)  {
    var form=document.getElementsByTagName("form")
     for(var i=0;i<form.length;i++){
        for (var j=0;j<form[i].elements.length;j++){
        if(form[i].elements[j].type=="checkbox"){ 
        var e = form[i].elements[j]; 
        if (value=="selectAll"){e.checked="checked"}     
        else{e.checked=!e.checked;} 
           }
        }
     }
    }
      

  3.   

    按删除按钮时,如果选中的话就删除,没有选中提示“请选择删除信息”.
    while ($row = mysql_fetch_array($result)) { 
        echo '<tr align="center" class="shu">'; 
        echo '<td><input type=checkbox name="hid[]" value="'.$row['id'].'"></td>'; 
        echo '<td>'.$row['hot'].'</td>'; 
        echo '<td>'.date('Y-m-d', strtotime($row['start'])).'</td>'; 
        echo '<td>'.date('Y-m-d', strtotime($row['end'])).'</td>'; 
        echo '<td>'.$row['c'].'</td>'; 
        echo '<td>'.$row['d'].'</td>'; 
        echo '<td>'.$row['e'].'</td>'; 
        echo '<td>'.'&nbsp;<a href="upedit.php?hid='.$row['h_id'].'" >编辑</a>&nbsp;'.'</td>'; 

    echo '<input type=submit value="删除所选" onclick="return delconfirm()">'.'</tr></form>';
      

  4.   

    echo '<form action="当前页面" method="post" onsubmit="return check();"/>';
    while ($row = mysql_fetch_array($result)) { 
        echo '<tr align="center" class="shu">'; 
        echo '<td><input type=checkbox name="hid[]" value="'.$row['id'].'"></td>'; 
        echo '<td>'.$row['hot'].'</td>'; 
        echo '<td>'.date('Y-m-d', strtotime($row['start'])).'</td>'; 
        echo '<td>'.date('Y-m-d', strtotime($row['end'])).'</td>'; 
        echo '<td>'.$row['c'].'</td>'; 
        echo '<td>'.$row['d'].'</td>'; 
        echo '<td>'.$row['e'].'</td>'; 
        echo '<td>'.'&nbsp;<a href="upedit.php?hid='.$row['h_id'].'" >编辑</a>&nbsp;'.'</td>'; 

    echo '<input type=submit value="删除所选" onclick="return delconfirm()">'.'</tr></form>';
    function check()
    {
      var flag=-1;
      //判断是否有复选框被选中
     var cks= document.getElementsByName("hid[]");
     for(var i=0;i<cks.length;i++)
     {
        if(cks[i].checked==true)
    {
       flag=1;
       break;
    }  
     }
     if(flag==-1)
     {
       alert("请先选中要操作的选项");
       return false;
     }
    }
    </script>看不明白可以再问,很简单的代码~相信你!!
      

  5.   

    少了个
    <script>
    自己加上吧
      

  6.   

    我那个有事件啊  只不过写错了  在echo '<input type=submit value="删除所选" onclick="return delconfirm()">'.'</tr></form>';
    把onclick="return delconfirm()">改成onclick="return check()">