zoukankan      html  css  js  c++  java
  • js操作Checkbox类,添加节点,打开窗体

    /*------------------------------------------------------------------------------*/
    /*checkbox操作*/
    /*<input type="checkbox" id="1" fid="fid" onclick="CheckBoxSingleSelect('throne',this),CheckBox_LianDong('throne',this)" />*/

    /*返回指定对象中是不是由checkbox被选中了*/
    function retSelectCheckbox(divID){
        var value=false;
        var objArry=baseGetArry(divID);
        for(var i=0;i<objArry.length;i++)
        {
           if(objArry[i].type=="checkbox")
           {
             if(objArry[i].checked==true)
             {
                value=true;
             }
           }
         }
        return value;  
     }
     
     /*singleSelect 确保只有一个checkbox处于选中状态*/
     function CheckBoxSingleSelect(fID,objCheckBox){
        var objArry=baseGetArry(fID);
        for(var i=0;i<objArry.length;i++)
        {
           if(objArry[i].type=="checkbox")
           {
             if(objArry[i].id!=objCheckBox.id)
             {
                objArry[i].checked=false;
             }
           }
         }
     }
     
     /*父子checkbox连动*/
     function CheckBox_LianDong(divID,objCheckBox){
        var objArry=baseGetArry(divID);
        for(var i=0;i<objArry.length;i++)
        {
            if(objArry[i].type=="checkbox")
            {
                if(objArry[i].fid==objCheckBox.id)
                {
                    objArry[i].checked=objCheckBox.checked;
                }
            }
        }    
     }

    /*返回指定对象下的input数组*/
    function baseGetArry(divID){
        var chaStr="#"+divID+" input";
        var objArry=($(chaStr));
        return objArry;
    }
    /*------------------------------------------------------------------------------*/
    /*------------------------------------------------------------------------------*/
    /*打开窗体操作*/
    //弹出新窗口
    function topenNew(url)
    {
        return window.open(url);
    }

    //打开模态窗口
    function tshowModel(url)
    {
        return window.showModalDialog(url,'window','dialogWidth:900px;dialogHeight:600px;dialogLeft:150px;dialogTop:80px;center:yes;help=no;resizable:no;status:no;scroll=yes');
    }
    /*------------------------------------------------------------------------------*/
    /*------------------------------------------------------------------------------*/
    /*dom节点添加删除操作*/
    function taddNewOne(obj,addObj)
    {
        var t=obj.parentNode.parentNode;
        var nInput=document.createElement("DIV");
        nInput.innerHTML=addObj+"<input type='button' value='减' onclick='tRemoveOne(this)'>";
        t.appendChild(nInput);
    }
    function tRemoveOne(obj)
    {
        var t=obj.parentNode.parentNode;
        t.removeChild(obj.parentNode);
    }   
    /*------------------------------------------------------------------------------*/

  • 相关阅读:
    字符串匹配算法 【微软面试100题 第三十三题】
    交换元素,使两数组之和的差最小 【微软面试100题 第三十二题】
    在从1到n的正数中1出现的次数 【微软面试100题 第三十题】
    栈的push、pop序列 【微软面试100题 第二十九题】
    整数的二进制表示中1的个数 【微软面试100题 第二十八题】
    跳台阶问题 【微软面试100题 第二十七题】
    左旋转字符串 【微软面试100题 第二十六题】
    字符串中找出最长的数字串 【微软面试100题 第二十五题】
    合并链表 【微软面试100题 第二十四题】
    计算圆形是否和正方形相交 【微软面试100题 第二十三题】
  • 原文地址:https://www.cnblogs.com/xingshikk/p/1713441.html
Copyright © 2011-2022 走看看