获取记录集值以显示复选框已选中

时间:2010-09-18 02:21:03

标签: html asp-classic

我的一个页面上有一个名为“cbBatch”的复选框。当我选中复选框并提交表单时,“cbBatch”存储的值为1.在下一页中,如果相应数据库字段中的值为“1”,则需要“检查”cbBatch。如果是0,则取消选中。我试图这样写:

<input type="checkbox" name="cbBatch<%=vIndex%>" id="cbBatch<%=vIndex%>" value="<%If RS("batch") = 1 Then Response.Write " checked" End If%>">

我的数据库字段是一个整数,fyi。这不起作用。我做了一个response.write验证复选框的值确实是1,它是。所以我不明白为什么这不起作用。我错过了什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

一些事情。

记录集不返回整数,除非您将返回的值显式地转换为整数。

其次,要设置复选框以进行检查,请不要将值设置为选中。您只需设置“已选中”属性。

这应该适合你:

<input type="checkbox" name="cbBatch<%=vIndex%>" id="cbBatch<%=vIndex%>"<%If "" & RS("batch") = "1" Then Response.Write " checked" End If%>>