JS文件:
var Visit = {
doLoad: function(){
for(var i = 1; i < 9; i ++){
var option = document.getElementById("Option"+i);
option.onchange = Visit.doOptionChange(i);
}
},
doOptionChange: function(count){
aler(count);
}
};
HTML中包含:
....
有8个
我这样写,在页面加载的时候会自动加载doLoad方法,但我还没操作,应该不会调用doOptionChange函数才对啊,怎么页面加载的同时他就调用了doOptionChange函数了呢! 而当我点checkbox的时候又没反应了。
我的目的是想当我点击页面其中一个checkbox的时候,就能知道我点的是哪一个checkbox(最好是知道对应Id),HTML页面已经不能更改,只能在JS中写;望赐教!小弟先行谢过。。。
注:我这只是写出个大概意思,大家不用看获取对象的问题,对象我已经都能获取并操作它。还有一点就是 我写成下面这样
option.onchange = Visit.doOptionChange;
然后那个doOptionChange函数写成无参的,加载的时候就不会调用下面的。但是那样就达不到我的目的了。