然后用
Value_ChkBOX = Request.form("Checkbox01")
来将复选框的值传递给参数。
再然后,以可写方式打开数据库,
RS("留言审核") = Value_ChkBOX
写入数据库,最后
RS.UPdate
RS.Close
就完成了。
中间传值可以一步到数据库,也就是
RS("留言审核") = Request.form("Checkbox01")
一步完成。
这里要注意的是数据库对应字段的数据类型和写入数据库时的格式(不用引号)。
如果实在不会 *** 作,也可以在程序中做一下判断,
IF Request.Checkbox01 Then
Value_CHK = 1
Else
Value_CHK = 0
End IF
把它的值改成数值类型(当然也要把数据库中那个字段类型改娄“INT”)或者
IF Request.Checkbox01 Then
Value_CHK = "1"
Else
Value_CHK = "0"
End IF
把它的值改成字符型(同样,数据库中对应字段类型改为“字符”型)
同样的结果,只是方法不同而已。如还有疑问可以继续提问。
while (rs.next()) {%>
<label>
<input name="checkboxes" type="checkbox" value="<%=rs.getString(1) %>" />
<%=rs.getString(1) %></label>
<%
}
servlet或action中,
String values = request.getParameterValues("checkboxes"),
因为这个方法是将复选框作为一个数组来接收值,而且得到的返回值是一个数组。而在html或jsp中,对组件赋给相同的名字,这些组件就会自动成为一个数组。所以,必须给这些想让它们作为数组的组件起相同的名字。
还不明白的话,给我留言
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)