操作单选框及多选框的js

//给元素添加事件

function AddEvent(name,event,func)
{
if(isNull(name))
{
   return false;
}
var obj = document.all(name);
var names= navigator.appName;
if(names == "Microsoft Internet Explorer")
{
   obj.attachEvent("on"+event,func);
}
else
{
   obj.addEventListener(enent,func,false);
}
}
//单选框
function   radio_init(type,name,value)
{
if(isNull(name))
{
   return false;
}
var obj = document.all(name);
for(var i=0;i<obj.length;i++)
{
   if(obj[i].type == type)
   {
    if(obj[i].value == value)
    {
     obj[i].checked = true;
     break;
    }
   }
}
}
//复选框
function   checkbox_init(name,value)
{
if(isNull(name))
{
   return false;
}
var obj = document.all(name);
for(var i=0;i<obj.length;i++)
{
   if(obj[i].type == "checkbox")
   {
    if(value.constructor == Array&&value.length!=0)
    {
     for(var j=0;j<value.length;j++)
     {
      if(obj[i].value == value[j])
      {
       obj[i].checked = true;
      }
     }
    }
   }
}
}
//判断是否为空
function isNull(name)
{
return (name == null||name == ""||typeof(name) ==" undefined");
}
//添加select的option
function add_option(name,value)
{
if(isNull(name))
{
   return false;
}
var selobj = document.all(name);
selobj.options[selobj.length] = new Option(value,selobj.length);
//selobj.options[selobj.length] = new Option(value,value);
}
//下拉菜单
function sel_init(name)
{
if(isNull(name))
{
   return false;
}
var arr = new Array("济南","青岛","淄博","威海","德州","聊城","潍坊");
for(var i=0;i<arr.length;i++)
{
   add_option(name,arr[i]);
}
var obj = document.all.sel;
AddEvent(name,"change",function(){alert(obj.options[obj.options.selectedIndex].value);});
}
window.onload = function()
{
sel_init("sel");
radio_init("radio","k","asp");
var arr = new   Array("html","asp","ajax");
checkbox_init("a",arr);
};

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值