SOS!!怎样根据数据库读出的数据以checkbox的形式显示查询结果??分不是问题我会全部奉上!

cattiger 2001-11-15 08:47:35
数据库中有两个字段name、prog,没主键。现在我从数据库中读数据出来,怎样让它们以checkbox显示呢?
比如我的数据有:
name prog
g test
g testbrower
g testnew
g testup
g testup_act
显示查询结果的时候,如下:
口 浏览 口 新建 口 更新 口 删除
其中testnew对应新建,test、testbrower对应浏览,testup、testup_act对应更新。
我根据name把'name=g'的数据读出,怎样把其显示在checkbox中呢??
各位大侠,help me!!
...全文
149 点赞 收藏 18
写回复
18 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
happynet 2001-11-20
呵呵!那你就在数据库中查询如果存在NAME=g的那就直接输出 <input type="checkbox" name="company" value="testup,testup_act" checked>
不存在的就不用输出了嘛!呵呵!
回复
cattiger 2001-11-20
看来也没什么好办法了,按我的办法做吧:(
多谢各位了,
这个论谈人气太差了!
回复
KingRabbit 2001-11-20
笨蛋,
你可以一个一个写吗
回复
cattiger 2001-11-17
我现在从数据库通过查询是否存在满足name=g和prog=testbrower条件的记录集,来进行判断,再进行输出处理,
但是每个都要判断,觉得太多了,
对这种修改页面的处理肯定还有别的办法吧,请各位不吝赐教!
回复
happynet 2001-11-17
hehe!
你的name不是从数据库中调出的么?你现在是知道了name的值吧!
然后通过:
String sql="select * from table where name='"+name+"'";
ResultSet rs=stmt.executeQuery(sql);
String porg=new String();
if(rs.next())
{
porg=rs.getString("porg");
}
<input type="checkbox" name="company" value="test,testbrower" checked>
浏览
<input type="checkbox" name="company" value="testnew"
<%
if(porg.equals("g")) //如果提出的porg是G,那就选中checked
{
%>
checked
<%
}
%>
>
<font color="#E18A51">新建</font>
<input type="checkbox" name="company" value="testup,testup_act">
<font color="#FF0000">删除</font> </div>
至于删除也是一个道理啦!你还有不明白么?
记得给分啦!呵呵!
回复
cattiger 2001-11-17
喂,怎么搞的,这里的论谈怎么这么冷清,还是把大家难住了??
回复
happynet 2001-11-15
你可以通过判断呀!
例如:
<input type="checkbox" name="C2" value="ON"
<%
if(name.equals("g"))
{
%>
checked
<%
}
%>
>
如果是不就可以选上啦!
呵呵!这方法又不烦!又符合了你的要求啦!
呵呵!给分!
回复
Kosame 2001-11-15
可以在画面刚出的时候用onload调用一个函数,在javascript里面完成你要的操作
回复
cattiger 2001-11-15
我这里是一个权限修改页面,既然是修改,我就应该把这个用户现有的权限显示出来,再进行修改,有什么好的方案吗,
我是说查出name=g的数据,如果已经有浏览权限了,就要自动把浏览前的checkbox勾选。
回复
happynet 2001-11-15
那怎么能加入到CHECKBOX中呢?
你只能通过点取选定checkbox来判断执行的形式!
你可以在列出了NAME后跟上口 浏览 口 新建 口 更新 口 删除
通过选取CHECKBOX然后在另一个JSP中判断选取的值,再执行所选的动作.
回复
cattiger 2001-11-15
我现在准备从数据库通过查询是否存在满足name=g和prog=testbrower条件的记录集,来进行判断,再进行输出处理,当然是每个都要判断,但总觉得太多了,肯定还有别的办法吧,请各位不要保留见议呀
回复
cattiger 2001-11-15
为什么要用testbrower==true,这个true从哪儿来呀,是要经过什么判断得到一个布尔值吗
回复
redstarstar 2001-11-15
每个checkbox都判断一下是否checked!
回复
redstarstar 2001-11-15
每个checkbox都判断一下是否checked!
回复
redstarstar 2001-11-15
这样:
<input type="checkbox" name="testbrower" value="checkbox" <%if(testbrower==true)out.println("checked")%>>
回复
cattiger 2001-11-15
如果这样不行,有没有更好的方案了,我急用的,怎么这么半天也没人理呀,真有这么难吗
回复
cattiger 2001-11-15
Kosame(新鬼影),你有这方面的原代码吗,传一份给我吧
回复
cattiger 2001-11-15
happynet(快乐数据),我看不懂你的代码呀,我是根据name字段从数据库里读出prog
字段的值,而checkbox中:
<input type="checkbox" name="company" value="test,testbrower" checked>
浏览
<input type="checkbox" name="company" value="testnew">
<font color="#E18A51">新建</font>
<input type="checkbox" name="company" value="testup,testup_act">
<font color="#FF0000">删除</font> </div>
而且我有name是选择的,不是定值。
你有相信功能的代码吗
回复
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2001-11-15 08:47
社区公告
暂无公告