根据取得值选中Radio必须要反复判断吗?

xieyibin2084 2008-02-05 10:00:25
画面上有6个Radio
<INPUT type=radio name="radio" value="1">值1
<INPUT type=radio name="radio" value="2">值2
<INPUT type=radio name="radio" value="3">值3
<INPUT type=radio name="radio" value="4">值4
<INPUT type=radio name="radio" value="5">值5
<INPUT type=radio name="radio" value="6">值6

根据DB读出的数据选中相应的Radio,难道画面上必须如下判断
if value="1"
<INPUT type=radio name="radio" value="1" checked>值1
<INPUT type=radio name="radio" value="2">值2
<INPUT type=radio name="radio" value="3">值3
<INPUT type=radio name="radio" value="4">值4
<INPUT type=radio name="radio" value="5">值5
<INPUT type=radio name="radio" value="6">值6
else if value="2"
<INPUT type=radio name="radio" value="1">值1
<INPUT type=radio name="radio" value="2" checked>值2
<INPUT type=radio name="radio" value="3">值3
<INPUT type=radio name="radio" value="4">值4
<INPUT type=radio name="radio" value="5">值5
<INPUT type=radio name="radio" value="6">值6
...

就没有别的更简练的办法?
...全文
108 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
nicholsky 2008-02-05
  • 打赏
  • 举报
回复
形式上是要这样的,但可以这样简写,我们一般都这样用。
<INPUT type=radio name="radio" value="1"<%if value="1" then Response.Write(" checked")%> >值1
<INPUT type=radio name="radio" value="2"<%if value="2" then Response.Write(" checked")%> />值2
<INPUT type=radio name="radio" value="3"<%if value="3" then Response.Write(" checked")%> />值3
<INPUT type=radio name="radio" value="4"<%if value="4" then Response.Write(" checked")%> />值4
<INPUT type=radio name="radio" value="5"<%if value="5" then Response.Write(" checked")%> />值5
<INPUT type=radio name="radio" value="6"<%if value="6" then Response.Write(" checked")%> />值6

而且根据你的规律最简应该是用循环

<%for i=1 to 6%>
<INPUT type=radio name="radio" value="<%=i%>"<%if value=i then Response.Write(" checked")%> >值<%=i%>
<%next%>

61,126

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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