每个checkbox对应一个hidden,onclick这个checkbox时候,把这条纪录对应的id赋给hidden,提交表单后就能判断出哪些纪录需要修改了。

解决方案 »

  1.   

    你应该会在页面上把纪录显示出来啊,显示的时候用textbox来显示,就可以修改了啊
    比方说你在显示页面的时候将textbox全部disabled,onclick checkbox时候就将对应的textbox的disabled去掉,这个框的内容就可以修改了,submit之后你可以得到一批hidden里面的数据纪录的id值,对id使用循环就可以分别修改每一个id对应记录的内容了啊,当然了你的textbox框的名字也需要跟id对应起来,否则想批量修改就很难了。phpmyadmin里面就有这样的功能,你可以参考一下啊!
      

  2.   

    用不着hidden表单,你把bookid作为checkbox的id的一部分,比如说你有bookid有1、2、3、4、5,那么你的checkbox的id就是cbx_1、cbx_2、cbx_3、cbx_4、cbx_5。当提交的时候,可以从REQUEST中取到所有前缀为‘cbx_’(仅仅为例子)的REQUEST键名,把后面的字符取出就可以得得到所有选择了的checkbox所对应的bookid。比如说:用户把选择了1、3、4,提交上来的REQUEST中,将会有cbx_1、cbx_3、cbx_4为键名的值,你可以遍历REQUEST,把这些键名取出来,就可以得到你想要的东西了。
      

  3.   

    “对号入座”是你的checkbox的name没有起好,把name和数据库中的字段联系起来
      

  4.   

    不能“对号入座”是你的checkbox的name没有起好,把name和数据库中的字段联系起来
      

  5.   

    生成checkbox时用自动生成的……即取一条记录有一个checkbox生成,然后将checkbox的name属性用你要修改的字段的id来表示,这样你传过变量之后就可以直接取里面的id然后到数据库中去做查询及修改了……
      

  6.   

    生成checkbox时用自动生成,即取一条记录有一生成一个checkbox,然后checkbox的name属性用你要修改的字段的id来表示,这样你传过变量之后就可以直接取里面的id然后到数据库中去做查询及修改了……