日期:2014-05-17  浏览次数:20989 次

asp复选框的状态改变问题
我用asp做的复选框,开始写入数据库的时候的代码是:
<input name="cbx" type="checkbox" value="钓鱼岛" checked>钓鱼岛
提交后数据库中cbx的值是"钓鱼岛",但是当我修改的时候,想取消勾选,代码是:
<input name="cbx" type="checkbox" value="钓鱼岛" <%if rs("cbx")<>""then%>checked<%else%><%end if%>>钓鱼岛
很显然写入的值还是"钓鱼岛",因为取消勾选的动作没有生效,我想实现取消勾选后cbx的值为"",应该怎样解决,谢谢大家了...

------解决方案--------------------
<input name="cbx" type="checkbox" value="钓鱼岛" onClick="fun()">
------解决方案--------------------
if Server.HTMLEncode(Request("cbx"))<>"" then 
InsertCursor("cbx")=Server.HTMLEncode(Request("cbx"))
end if
取消勾选后就没更新数据库啊。。去掉为空的判断就好了,其他也是
VBScript code
'if Server.HTMLEncode(Request("cbc"))<>"" then
  InsertCursor("cbc") =Server.HTMLEncode(Request("cbc"))
'end if

'if Server.HTMLEncode(Request("cba"))<>"" then
  InsertCursor("cba") =Server.HTMLEncode(Request("cba"))
'end if

'if Server.HTMLEncode(Request("cab"))<>"" then
  InsertCursor("cab") =Server.HTMLEncode(Request("cab"))
'end if