`
刘金剑
  • 浏览: 144917 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

CheckBox 选中判断及单选实现功能

    博客分类:
  • JS
阅读更多

 

            // /功能:判断是否有选中项;
             // /参数:frm - 当前表单Form;idVal - 要查找的CheckBox的id;
             // /返回:True/False;
             // /调用:<INPUT type="submit" value="提交" id="btnS" runat="server" 
                                    onclick="JavaScript:return confirmSel(this.form, 'chkSel');">

             // /说明:'chkSel' - 将判断所有id包含'chkSel'的控件;
             function  confirmSel(frm, idVal) 
            {        
                
//  loop through all elements
                 var  IsChecked;
                IsChecked
= false ;
                
for  (i = 0 ; i < frm.length; i ++
                {
                    
//  Look for our checkboxes only
                     if  (frm.elements[i].id.indexOf (idVal)  !=- 1
                    {                
                        
//  If any are checked then confirm alert, otherwise nothing happens
                         if (frm.elements[i].checked) 
                        {
                            IsChecked
= true ;
                            
return   true ;
                            
// return confirm ('确定要提交所选择的记录吗?')
                        }                    
                    }
                }            
                
if (IsChecked == false )
                {
                    alert('请选择要进行操作的行
!!! ');
                    
return   false ;                    
                }
            }
            
            
// /功能:对CheckBox实现单选功能;
             // /参数:frm - 当前表单Form;chkVal - 当前CheckBox状态:选中True,不选中False;idVal - 当前CheckBox的id;
             // /返回:True/False;
             // /调用:<input type="checkbox" id='chkSel' onpropertychange='JavaScript:selChk(this.form,this.checked,this.id);' title="" runat="Server">            
             // /说明:hdnChkID - Hidden隐藏框,用于存放上次选中项CheckBox的id;
             function  selChk(frm,chkVal,idVal)
            {                        
                
if (chkVal  ==   true )  //如果当前CheckBox被选中
                {         
                     //将上次选中的CheckBox的id赋给变量lstChkID                        
                    
var  lstChkID  =  document.getElementById( " hdnChkID " ).value;
                     //记录当前CheckBox的id
                    document.getElementById(
" hdnChkID " ).value  =  idVal;
                    
if (lstChkID != '')
                    {
                        document.getElementById(lstChkID).checked 
=   false ;
                    }
                }                    
            }   
分享到:
评论

相关推荐

    layui的table单击行勾选checkbox功能方法

    今天小编就为大家分享一篇layui的table单击行勾选checkbox功能方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    Jquery判断radio、selelct、checkbox是否选中及获取选中值方法总结

    另:判断radio是否选中并取得选中的值    如下所示: 代码如下: function checkradio(){ var item = $(“:radio:checked”); var len=item.length; if(len&gt;0){  alert&#40;“yes–选中的值为:”+$(“:radio...

    PyQt5基本控件使用详解:单选按钮、复选框、下拉框

    需要知道如何判断单选按钮是否被选中。 2、ComboBox下拉框。需要知道如何对下拉框中的取值进行设置以及代码实现中如何获取用户选中的值。 带着这些问题下面开始介绍这 RadioButton单选按钮、CheckBox复选框、 ...

    js和jquery分别验证单选框、复选框、下拉框

    首先说单选框(radio),radio和checkbox一样都是name相同值有多个在获取 radio 值的时候我们不能按照普通文本框.value的方式,而是要判断哪个被选中了。 js验证是要用getElementsByName()获取数组 js代码如下: ...

    《程序天下:JavaScript实例自学手册》光盘源码

    10.2 单击文字实现单选框的选定 10.3 被选中的复选框求和 10.4 复选框组选 10.5 复选框分组全选 10.6 复选框和文本框的联动效果 10.7 单击任意单元格都能自动选中复选框 10.8 调用复选框后面的文字 10.9 两个...

    程序天下:JavaScript实例自学手册

    10.2 单击文字实现单选框的选定 10.3 被选中的复选框求和 10.4 复选框组选 10.5 复选框分组全选 10.6 复选框和文本框的联动效果 10.7 单击任意单元格都能自动选中复选框 10.8 调用复选框后面的文字 10.9 两个...

    Javascript操作表单实例讲解(下)

    在上篇文章给大家介绍了js操作表单实例讲解(下)的相关知识,本文接着给大家介绍Javascript操作表单实例讲解(下),具体详情如下所示: ...value 属性 获取选中的值,必须先判断选中状态 ———————

    asp.net知识库

    使用.ashx文件处理IHttpHandler实现发送文本及二进制数据的方法 制作一个简单的多页Tab功能 一完美的关于请求的目录不存在而需要url重写的解决方案! 在C#中实现MSN消息框的功能 XmlHttp实现无刷新三联动ListBox 鼠标...

    C# for CSDN 乱七八糟的看不懂

    } 运算符和判断 判断 if (x &gt; 10) if (y &gt; 20) Console.Write("Statement_1"); else Console.Write("Statement_2"); 关系运算符 &lt;,,&gt;,&gt;= 等于:== 不等于:!= 判断字符串 string 和 char 用 Equals 方法。 逻辑...

    PT80-NEAT开发指南v1.1

    编译及运行程序(模拟器下) ................................................................................................................ 7 编译及运行程序(PT80) ......................................

    C#全能速查宝典

    《C#全能速查宝典》所讲的知识点按照功能和字母进行排序,读者既可以按照功能顺序查找,又可以按照字母顺序学习。 《C#全能速查宝典》不仅适合C#程序设计初学者,也可作为中、高级程序开发人员的参考手册。 ========...

    flash shiti

    Flash 模拟试题及答案(一) 1.Loading应该放在影片的什麽位置? A. 影片不能有Loading B. 中间 C. 后面 D. 前面 2.Flash中设置属性的命令是? A. Set Polity B. Polity C. Property D. Set Property 3.Flash...

Global site tag (gtag.js) - Google Analytics