读书人

复选框的有关问题

发布时间: 2012-02-09 18:22:27 作者: rapoo

复选框的问题
<input name= "lidai " type= "checkbox " id= "lidai " value= "True " />

选中的时候会传值 TRUE 到数据库,一切正常
但是未选中的时候就出错,估计是没有值过去,应该怎么办?怎样才能在未选中的时候传值 FALSE 到数据库.

Provider (0x80040E21)
多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。

lidai=upfile.form( "lidai ")

rs.AddNew

rs( "lidai ")=lidai

[解决办法]
if upfile.form( "lidai ")= " " then
lidai = "FALSE "
else
lidai = upfile.form( "lidai ")
end if
[解决办法]
不好意思,上面逻辑不对,楼上的也不对,因为当没有选的时候upfile.form( "lidai ")不是= " ",而是null
所以改一下:
if lidai <> " " then
lidai=upfile.form( "lidai ")
else
lidai= "false "
end if

rs.AddNew

rs( "lidai ")=lidai

读书人网 >ASP

热点推荐