//获取视屏列表
    function getList(){
     mysql_connect('192.168.0.6','root','123456');
     mysql_select_db('dv');
     //mysql_query('set character_set_client = utf8'); 
        $sql=mysql_query("select id,title,content,description,video_class_id,pic_mic,pic_big,video_url,userid,upload_time,orders,flag,attrib,hits,time_length,label from web_video");
     while ($rows=mysql_fetch_assoc($sql)) {
     echo "<tr>";
     printf("<td><input type='checkbox' name='VoteOption1' value=%d></td>",$rows['id']);
        printf("<td width='87'>%s</td>",$rows['title']);
        $dv_class=getVedioClass($rows['video_class_id']);
        printf("<td width='87'>%s</td>",$dv_class);
        printf("<td width='87'>%s</td>",$rows['description']);
        printf("<td width='87'>%s</td>",$rows['upload_time']);
        printf("<td width='87'>%s</td>",$rows['hits']);
       // $uploader=getUser($rows['userid']);
       // printf("<td width='87'>%s</td>",$uploader);
        printf("<td width='87'>user</td>");
        printf("<th width='87'>%s</th>",$rows['label']);   
      }
    }
   getList();
  ?>
  <tr><td colspan="8"><center><input type="button" value="删除" onclick="<?doCancel($divd);?>">&nbsp;&nbsp;<input type="button" value="修改" onclick="<?doCancel($divd);?>"></center></td></tr>
</table>
这是部分代码,上面while循环中是把内容以列表的形式列举出来,当点中第一列的复选框时,在下面的删除按钮和修改按钮,可以获取它的id,以便可以删除或修改。我应该怎样获取复选框的id啊,我的思路对吗?这个功能应该怎样实现呢?

解决方案 »

  1. name 属性改成VoteOption1[]php端获取出来的值就是一个数组
      

  2. checkbox 的名称要用数组,name='VoteOption1[]'
      

  3. name='VoteOption1[]'  就是这样
      

  4. 你要post过去还是,无刷新删除,你checkbox 的value值不都是id了嘛,,表格还都是printf出来的。楼主c语言写多了哇。。
      

  5. 你的doCancel($divd)好像是php中的函数啊,但是onclick是客户端的动作,只能直接调用客户端函数。
    你要实现客户端与服务器端的交互就得像服务器发送表单或请求一个url。
      

类似问题 »