一个根据数据库的值自动返回单选复选框是否被选中的问题

woaiwojiayes 2007-09-28 01:47:10
我在java程序中设置了两个复选框,一个为che1,一个为che2,功能是当我点击一个查询按钮后,自动返回设置复选框的状态.如果原先数据库中字段yesorno的值为yes,则自动使che2设置为选中状态,如果为no,则使che1为选中状态 ,即如果ph5的值为no,则che1为选中,即setState为true,如果ph5为yes,则che2为选中,即setState为true
String ph5=rs.getString("yesorno");//从数据库中得到字段yesorno的值
{
if(ph5.equals("no"))
che1.setState(true);
else
che2.setState(true);
}

但是这样得到的总是使che2为选中状态,che1无法正确得到,错在哪里,有没有其它方法

...全文
92 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
woaiwojiayes 2007-09-28
  • 打赏
  • 举报
回复
即使ph5在数据库中的值是no,也还是不能自动使che1为选中状态,请问有没有其它的方法能达到我要的根据数据库中的值自动设置单选复选框中的值
lazyking1985 2007-09-28
  • 打赏
  • 举报
回复
我觉得可能有两个原因
1:ph5为非no
2:che2.setState(true); 这个方法行不通!


APOLLO_TS 2007-09-28
  • 打赏
  • 举报
回复
your if statement never execute, maybe you get an adding space string.
String ph5=rs.getString("yesorno");//从数据库中得到字段yesorno的值
{
System.out.println("$$"+ph5+"$$");
if(ph5.equals("no"))
che1.setState(true);
else
che2.setState(true);
}

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧