我自己解决了,其实很简单,只要
<%
  if(字段值==1)
  {
%>
    <input type="checkbox" checked>
<%
  }
  else
  {
%>
    <input type="checkbox">
<%
  }
%>哎,当初怎么没想到呢,真笨啊

解决方案 »

  1.   

    你可以用JavaScript解决
    <script>
    if(document.all.XXXobject.value==1)document.all.XXobject.checked="true";
    else document.all.XXobject.checked="false";
    </script>
      

  2.   

    回复zyzjaffery(farinelli)
      这样子是不行的,如果只有一行的话就可以,象我上面那样,但如果我从数据库取出不止一行数据,即要用到循环来给checkbox打勾的话,这个script只作用到第一次循环的checkbox,从第二次循环开始全部checkbox的checked都还是为false了
      

  3.   

    那把代码套在FOR(;;)里边不就好了
      

  4.   

    <input type="checkbox" <%if(字段值==1) out.print("checked");%>>
    ...