| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 989 人关注过本帖
标题:怎么判断不了?郁闷!(已解决,同不懂的朋友有时间可以看看)
只看楼主 加入收藏
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
结帖率:68.57%
收藏
 问题点数:0 回复次数:10 
怎么判断不了?郁闷!(已解决,同不懂的朋友有时间可以看看)
老师们:
下面选择框怎么判断不了?麻烦看一下!
<form name="input_form" method="Post" onSubmit="return checkform();" >
<input name="id" type="checkbox" id="id"  value="<%=rs("ID")%>">
<SCRIPT language=javascript>
  function checkform()
//{
        //var subst = document.input_form;
        //if (subst.id.value=="")
        //{
                    //alert("对不起!您没选择信息!");
                    //subst.id.focus();
                    //return false;
        //}
//}
//以下是调试通过的
      xuanid=document.getElementsByName("id")   
        j=0   
        for(i=0;i<xuanid.length;i++)   
        {   
           if(xuanid[i].checked) j++   
        }   
              if(j==0)   
              {   
                 alert("对不起!您没选择信息!")
                 return   false   
              }   
        return   true

</SCRIPT>
</form>

[[it] 本帖最后由 anjincheng 于 2008-6-15 01:06 编辑 [/it]]

[[it] 本帖最后由 anjincheng 于 2008-6-15 01:07 编辑 [/it]]
搜索更多相关主题的帖子: 判断 
2008-06-14 21:40
hugeannex
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:483
专家分:911
注 册:2005-3-20
收藏
得分:0 
把if(subst.id.value=="")改为
if (!subst.id.checked)

世事如潮我如水,只叹江湖几人回。
2008-06-14 21:51
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
收藏
得分:0 
对话框是弹出来了,但是我选中了复选框ID后还是弹出对话框,怎么办呀老师!

我是农家的孩子,我有农家孩子的本色!
2008-06-14 22:11
hugeannex
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:483
专家分:911
注 册:2005-3-20
收藏
得分:0 
因为你<form>的代码没完整发上来,按你所发的题目,肯定是对的,多一个checkbox就得用数组了。

世事如潮我如水,只叹江湖几人回。
2008-06-14 22:25
hugeannex
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:483
专家分:911
注 册:2005-3-20
收藏
得分:0 
哎哟,送佛送到西吧。看下面这个,自己理解。
<script language="javascript">

function checkform()
{
        var subst = document.input_form;
        if (!subst.id[0].checked)
        {
                    alert("对不起!您没选择信息!");
                   subst.id[0].focus();
                    return false;
        }
}

</script>
<body>
<form name="input_form" method="Post" onSubmit="return checkform();" >
<input name="id" type="checkbox" id="id"  value="<%=rs("ID")%>">
<input name="id" type="checkbox" id="id"  value="<%=rs("PID")%>">
<input type="submit" value="o k">
</form>
</div>
</body>

世事如潮我如水,只叹江湖几人回。
2008-06-14 22:28
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
收藏
得分:0 
谢谢老师!确实是很多checkbox(查询结果的每条信息前面都有一个checkbox)
我按您说的数组去判断了,但是一定要选第一个才可以,不选第一个只选其他的一个或多个还是一样的再提示还没选呢!怎么弄呀老师!

[[it] 本帖最后由 anjincheng 于 2008-6-14 23:25 编辑 [/it]]

我是农家的孩子,我有农家孩子的本色!
2008-06-14 23:11
hugeannex
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:483
专家分:911
注 册:2005-3-20
收藏
得分:0 
循环检查,都说到这步了,自己去组织语言。

世事如潮我如水,只叹江湖几人回。
2008-06-14 23:28
hugeannex
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:483
专家分:911
注 册:2005-3-20
收藏
得分:0 
你到底是要选还是不选?!!!

世事如潮我如水,只叹江湖几人回。
2008-06-14 23:30
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
收藏
得分:0 
谢谢老师! 是这样的:
对查询的结果一定要选大于或等于一条信息
如果用数组id[0]的话,那必须得选第一条,但第一条也有可能不选呀?
我的意思是:至少要选一条(随便哪条都可以通过,当然,选多条也通过)
图片附件: 游客没有浏览图片的权限,请 登录注册


[[it] 本帖最后由 anjincheng 于 2008-6-14 23:55 编辑 [/it]]

我是农家的孩子,我有农家孩子的本色!
2008-06-14 23:41
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
顶楼checkform函数的block标记呢?
2008-06-15 08:33
快速回复:怎么判断不了?郁闷!(已解决,同不懂的朋友有时间可以看看)
数据加载中...
 
   



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

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