回 帖 发 新 帖 刷新版面

主题:复选框

<td align="center"><input type="checkbox" name="C1" value="ON" checked></td>

checkbox 复选框怎么用?

比如:
if 打勾 then
   a=1
else
   a=0
end if

代码怎么写?

回复列表 (共7个回复)

沙发

<form name="form1" method="post" action="">
  <input type="checkbox" name="c" id="c"><input type="button" value="测试" onclick="javascript:f()">
  </form>
  <script>
  function f()
  {
    if(document.getElementById("c").checked==true)
    {
      alert('已经打勾');
    }
    else
    {
     alert('未打勾');
    }
  }
  </script>

板凳

楼主问的是后台处理吧???

if Trim(Request.form("C1"))=="ON"  then
   a=1
else
   a=0
end if

3 楼

这两天没时间上网

我的是动态生成的复选框

4 楼

[quote]这两天没时间上网

我的是动态生成的复选框[/quote]

不管动态还是静态,提交到后台以后,都是一个字符串,如果是多个复选框,它的值就是勾选的复选框的 value 值的组合。自己编写代码来分析,都有哪些被勾选。

可以用 Split 的办法。

5 楼

谢谢,因为文本框接收到的是这样的:1,,2,,,,....有办法知道是哪个文本框的值a(0)=1是第一个文本框,a(2)=""第二个文本框....
可是复选框接收到的是有打勾的这样的:1,2没办法知道是哪个复选框的值。
我已经改用其它方法了。谢谢你

6 楼

如果有一个 Value=1 ,另有一个 Value=2。

如果接受到 1,则表示第一个复选框打勾,如果接受到 2,则表示第二个打勾。

如果接受到 1,2,则表示两个都打勾。

以此类推。

有些事情是有必要知道的,否则下次遇到,你还是只能逃避。

7 楼

有些事情是有必要知道的,否则下次遇到,你还是只能逃避。

谢谢你,你说得很对!谢谢你的帮助

我来回复

您尚未登录,请登录后再回复。点此登录或注册