| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1127 人关注过本帖
标题:复选框判断问题
只看楼主 加入收藏
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
结帖率:68.57%
收藏
已结贴  问题点数:20 回复次数:18 
复选框判断问题
老师们:
    选定或取消选定复选框,怎么判断不了?
判断:如选定,则显示“好”,否则显示“坏”
<%
XIAN=trim(request("XIAN"))
response.Write "<input name='XIAN' type='checkbox' id='XIAN' value='1' checked>  显示数据</td>"
If XIAN=1 Then
response.Write "好"
Else
response.Write "坏"
End If
%>
搜索更多相关主题的帖子: 老师 
2011-05-15 16:32
dzt0001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1281
专家分:4998
注 册:2005-10-12
收藏
得分:5 
request("XIAN")要提交表单后才能有值。
如果你想点击复选框时就有提示,那请用JS

----我怎能在别人的苦难面前转过脸去----
2011-05-15 22:13
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:5 
恩,checkbox必须配合javascript来使用
<script language="javascript">
//表单提交
function submit_Click()
{
   //判断是否选中
   if(document.form1.XIANChk.checked)
      document.form1.XIAN.value="1";
   else
      document.form1.XIAN.value='0';
   document.form1.action=self.location.href;//提交到当前页
   document.form1.submit();//提交表单
}
</script>
<form name="form1" method="post" target="_self">
<%
XIAN=trim(request.Form("XIAN"))
response.Write "<input name='XIANChk' type='checkbox' id='XIAN' value='1' checked/>  显示数据"
If XIAN=1 Then
response.Write "好"
Else
response.Write "坏"
End If
%>
  <input type="button" name="submit" onclick="submit_Click();" value="提交" />
  <input type="hidden" name="XIAN" value='1' />
</form>

[ 本帖最后由 yms123 于 2011-5-16 17:22 编辑 ]
2011-05-16 17:15
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
收藏
得分:0 
感谢老师!但我需要的是不用点击提交按钮(只需要点击复选框)就能实现!

我是农家的孩子,我有农家孩子的本色!
2011-05-17 08:31
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
<script language="javascript">
//表单提交
function submit_Click()
{
   //判断是否选中
   if(document.form1.XIANChk.checked)
      document.form1.XIAN.value="1";
   else
      document.form1.XIAN.value='0';
   document.form1.action=self.location.href;//提交到当前页
   document.form1.submit();//提交表单
}
</script>
<form name="form1" method="post" target="_self">
<%
XIAN=trim(request.Form("XIAN"))
response.Write "<input name='XIANChk' type='checkbox' id='XIAN' onclick="submit_Click();" value='1' checked/>  显示数据"
If XIAN=1 Then
response.Write "好"
Else
response.Write "坏"
End If
%>
   <input type="hidden" name="XIAN" value='1' />
</form>
把提交表单事件注册到复选框不就不用点提交了?
2011-05-17 10:17
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
收藏
得分:0 
谢谢老师,但报错

=======================================
Microsoft VBScript 运行时错误 (0x800A000D)
类型不匹配: '[string: ""]'
/lottery/Untitled-1.asp, 第 19 行
.........................
If XIAN=1 Then‘19行
.........................
======================================
还有:onclick="submit_Click();" 中是否可以不用双引号?

我是农家的孩子,我有农家孩子的本色!
2011-05-17 12:32
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:5 
<script language="javascript">
//表单提交
function submit_Click()
{
   //判断是否选中
   if(document.form1.XIANChk.checked)
      document.form1.XIAN.value="1";
   else
      document.form1.XIAN.value='0';
   document.form1.action=self.location.href;//提交到当前页
   document.form1.submit();//提交表单
}
</script>
<form name="form1" method="post" target="_self">
<%
XIAN=trim(request.Form("XIAN"))
response.Write "<input name='XIANChk' type='checkbox' id='XIAN' onclick='submit_Click();' value='1' checked/>  显示数据"
If XIAN=1 Then
response.Write "好"
Else
response.Write "坏"
End If
%>
   <input type="hidden" name="XIAN" value='1' />
</form>
忘了要用单引号
2011-05-17 13:07
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
收藏
得分:0 
感谢老师:
    还是报错:
=====================================
错误类型:
Microsoft VBScript 运行时错误 (0x800A000D)
类型不匹配: '[string: ""]'
/lottery/Untitled-12.asp, 第 18 行 ( If XIAN=1 Then  

=====================================

我是农家的孩子,我有农家孩子的本色!
2011-05-17 15:08
liang198207
Rank: 5Rank: 5
等 级:职业侠客
帖 子:70
专家分:300
注 册:2011-5-10
收藏
得分:5 
If XIAN=1 Then 改成 If XIAN="1" Then
2011-05-17 18:06
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
收藏
得分:0 
把If XIAN=1 Then 改成 If XIAN="1" Then 后
复选框永远是打勾的状态,没响应了!!

我是农家的孩子,我有农家孩子的本色!
2011-05-17 18:37
快速回复:复选框判断问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027372 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved