主题:  如果限制复选框只可选两个

云中游

职务:普通成员
等级:2
金币:1.0
发贴:397
#12002/9/20 22:26:27
请问各位高手,我写了一个表单,其中有一项是复选框的内容(复选框一共有5个可以选),我只允许让他选其中的任意两个,如果超过或不足就提示,请问如何实现啊,请指教



云中游

职务:普通成员
等级:2
金币:1.0
发贴:397
#22002/9/21 12:59:05
高手们,没有办法了吗?



绿茶

职务:普通成员
等级:8
金币:10.0
发贴:19267
#32002/9/21 13:10:29
做一个提交判断函数


可能会有些错误,没测试过

编辑历史:[这消息被germchen编辑过(编辑时间2002-09-21 13:14:05)]


云中游

职务:普通成员
等级:2
金币:1.0
发贴:397
#42002/9/21 13:47:39
请问用ASP能实现吗?



绿茶

职务:普通成员
等级:8
金币:10.0
发贴:19267
#52002/9/21 20:45:09
这是客户端验证程序呀
就是用在ASP上的



云中游

职务:普通成员
等级:2
金币:1.0
发贴:397
#62002/9/21 21:56:36
这是javascript啊,可以用ASP后台实现吗?



绿茶

职务:普通成员
等级:8
金币:10.0
发贴:19267
#72002/9/21 22:35:38
可以呀

j=request("select_check").count
if j>2 then
response.write "对不起,您只可以选取两个复选框"
response.end
elseif j<2 then
response.write "对不起,您应选取两个复选框"
response.end
else
do something
end if



云中游

职务:普通成员
等级:2
金币:1.0
发贴:397
#82002/9/21 22:54:46
多谢了



云中游

职务:普通成员
等级:2
金币:1.0
发贴:397
#92002/9/22 14:14:20
请问楼上的朋友,
j=request("select_check").count
if j>2 then
response.write "对不起,您只可以选取两个复选框"
response.end
elseif j<2 then
response.write "对不起,您应选取两个复选框"
response.end
else
do something
end if


代码中select_check是不是指字段名啊?
还有do something代码什么意思啊?



helmet

职务:版主
等级:4
金币:10.0
发贴:1559
#102002/9/22 15:04:09
stephen在上个帖子中说
引用:
请问各位高手,我写了一个表单,其中有一项是复选框的内容(复选框一共有5个可以选),我只允许让他选其中的任意两个,如果超过或不足就提示,请问如何实现啊,请指教


在另一页看复选框提交的变量是否为空呗。



云中游

职务:普通成员
等级:2
金币:1.0
发贴:397
#112002/9/22 15:58:51
什么意思啊?



绿茶

职务:普通成员
等级:8
金币:10.0
发贴:19267
#122002/9/22 17:26:51
stephen在上个帖子中说
引用:
请问楼上的朋友,
j=request("select_check").count
if j>2 then
response.write "对不起,您只可以选取两个复选框"
response.end
elseif j<2 then
response.write "对不起,您应选取两个复选框"
response.end
else
do something
end if


代码中select_check是不是指字段名啊?
还有do something代码什么意思啊?


select_check是复选框的名字
do something是你自己的程序段,这里可加入你想处理的程序



云中游

职务:普通成员
等级:2
金币:1.0
发贴:397
#132002/9/22 17:35:19
谢谢,我明白了



helmet

职务:版主
等级:4
金币:10.0
发贴:1559
#142002/9/22 17:46:59
stephen在上个帖子中说
引用:
什么意思啊?


我说的是用asp校验,不是用js校验。
这样做简单,但其实不好。:)