//给元素添加事件
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);
};