ASP checkbox 框问题

来源:百度知道 编辑:UC知道 时间:2024/06/14 17:16:22
<input name="qx041" type="checkbox" id="qx041" <%if qx041=1 then response.Write("checked value=1")else response.Write("value=0")end if%> onClick="if (this.value==1) this.value=0;else this.value=1;">添加活动
在得到这个表单值的页面只能得到value=1的值无法得到value=0这个值,这是为什么··
这个是得到这个表单的页面的处理代码
qx(16)=trim(request.form("qx041"))

我的问题说明白点就是input表单value值是1的时候,qx(16)是1,input表单value值是0的时候,qx(16)为""(空)

其实我是在做权限,先从数据库里读出权限字符串,然后权限字符串划分,每位代表一个权限,当权限为1的时候checkbox选中,并且value=1,否则value=0,不选中。onclick触发的事件是我想改变权限值的时候,要是原来的值为1,那么点击后为0,为0的,点击后为1,然后在把这个表单的值传到一个处理页面。但是这个页面得不到value=0的值。这是为什么,而且我要怎么做才能实现我的想法

onclick触发的是框的选择状态改变,值就改变

因为你点击次数为单数时,能会打勾。
而这样会使value改变次数也是单数。所以最终没实现value有时1有时0。

<input name="qx041" type="checkbox" id="qx041" <%if qx041=1 then response.Write("checked value=1")else response.Write("value=0") end if%> onClick="if (this.value==1) this.value=1;else this.value=0;">