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

复选框的问题
<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