• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
乐居猫
上帝的恩赐
博客园    首页    新随笔    联系   管理    订阅  订阅
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);
}   
/*------------------------------------------------------------------------------*/

posted on 2010-04-16 12:10  乐居猫  阅读(613)  评论(1)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3