CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

一个关于JAVASCRIPT的问题,完全不知道怎么做了,请大家帮帮忙!!

楼主nodding23(一个白痴)2004-08-03 11:58:03 在 .NET技术 / ASP.NET 提问

小弟用一个循环在HTML页面上动态写了很多个CHECKBOX,现在有一个提交按钮,要求在点击提交按钮时,如果一个CHECKBOX都没有被选中的话,就ALERT一个消息框,请问这个JAVASCRIPT脚本应该怎么写?请大家给个代码,小弟新手,光听讲解是不会懂的,急呀,谢谢大家 问题点数:40、回复次数:7Top

1 楼tianjue0921(天珏)回复于 2004-08-03 12:06:04 得分 0

Response.Write("<script>alert('请选择要操作的项目!')</script>");  
  给分吧!Top

2 楼xinyulou(心雨楼)回复于 2004-08-03 12:13:17 得分 10

比如说你的函数check()  
  check里面如果都通过了!就返回true;否则再不通过的地方alert然后返回false  
   
  在提交按钮的onclick   =   "return   check();";就行了!  
   
  如果提交按钮时服务端控件,这样写就行了!  
  if(!isPostback){  
  button.attribute["onclick"]   =   "return   check();";  
  }Top

3 楼2002pine(2002pine(深圳:msn:huangjinsong2002@hotmail.com))回复于 2004-08-03 12:16:01 得分 15

var   bCheckOne   =   false;  
  for   (var   i=0;i<document.getElementsByTagName("input").length;i++)  
  {  
  var   obj   =   document.getElementsByTagName("input")[i];  
  if   (obj.type.toUpperCase()   =="CHECKBOX")  
  {  
  if   (   obj.checked)   bCheckOne   =   true;  
   
                                                              }  
                                          }  
   
   
  if   (!bCheckOne)  
  {  
  alert("not   select");  
   
  }Top

4 楼goody9807(http://goody9807.cnblogs.com)回复于 2004-08-03 12:21:10 得分 15

function   CheckedCount()  
  {  
  try  
  {  
   
  var   mm   =   document.getElementsByTagName("input").length   ;  
  for(var   i=0;i<mm;i++)  
  {  
  var   dd   =   document.getElementsByTagName("input").item(i);  
  if(dd.type   ==   "checkbox")  
  {  
   
  if(!dd.checked)  
  {  
  alert("OK"); }  
   
  }  
  }  
   
  }  
  catch(e)  
  {  
  //alert(e);  
  }  
  }Top

5 楼nodding23(一个白痴)回复于 2004-08-03 13:17:50 得分 0

楼上的几位大侠谢谢你们给的代码,可以实现但有个问题,我页面上有多少个CHECKBOX框就弹多少个消息框,怎么改下逻辑让它只最后让它弹一个消息框呢?Top

6 楼nodding23(一个白痴)回复于 2004-08-03 13:30:14 得分 0

<script   language   =javascript     >  
  function   CheckedCount()  
          {  
     
  var   cc=5;  
  var   mm   =   document.getElementsByTagName("input").length   ;  
  for(var   i=0;i<mm;i++)  
  {  
  var   dd   =   document.getElementsByTagName("input").item(i);  
  if(dd.type   ==   "checkbox")  
  {  
   
  if(!dd.checked)  
  {  
  cc=cc*1;  
  }  
  else  
  {  
        cc=0;  
  }  
   
  }  
  }  
   
  if(cc!=0)  
  {  
        alert("请选择一个对象");  
  }  
   
   
       
     
        }  
   
  </script>  
   
   
   
   
  为什么我这样写不行呢?Top

7 楼nodding23(一个白痴)回复于 2004-08-03 13:38:43 得分 0

可以了谢谢大家Top

相关问题

  • 哪位高手知道javascript的验证表单怎么编
  • 哪位高手知道javascript的验证表单怎么编
  • 谁知道怎么在javascript里调用jsp参数啊?
  • 谁知道怎么在javascript里调用jsp参数啊?
  • 我的javascript载入不了xml文件,不知道怎么搞的
  • javascript写动态分页导航,该怎么样写?谁知道帮帮我
  • 在JavaScript里面怎么返回prompt的值?(我想知道怎么判断用户是否按下了取消)
  • 怎么知道当前页面中是否存在某个自定义的javascript方法?
  • 我这个javascript验证怎么没用,很简单的,不过不知道错在哪里?在线等
  • 有谁知道怎么把vb的界面做的和windows完全相同,是完全.100分送

关键词

  • check
  • 提交按钮
  • var

得分解答快速导航

  • 帖主:nodding23
  • xinyulou
  • 2002pine
  • goody9807

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo