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中包含:
<input type="checkbox" id="Option1"/>
<input type="checkbox" id="Option2"/>
<input type="checkbox" id="Option3"/>我这样写,在页面加载的时候会自动加载doLoad方法,但我还没操作,应该不会调用doOptionChange函数才对啊,怎么页面加载的同时他就调用了doOptionChange函数了呢!
我的目的是想当我点击页面其中一个checkbox的时候,就能知道我点的是哪一个checkbox,HTML页面已经不能更改,只能在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中包含:
<input type="checkbox" id="Option1"/>
<input type="checkbox" id="Option2"/>
<input type="checkbox" id="Option3"/>我这样写,在页面加载的时候会自动加载doLoad方法,但我还没操作,应该不会调用doOptionChange函数才对啊,怎么页面加载的同时他就调用了doOptionChange函数了呢!
我的目的是想当我点击页面其中一个checkbox的时候,就能知道我点的是哪一个checkbox,HTML页面已经不能更改,只能在JS中写;望高手赐教!小弟先行谢过
document.getElementById('startButton').onclick = function() {
if (startMenu.exit)
startMenu.hide();
else
startMenu.show(sx.desktop.pragramItems);
}
document.getElementsByName("checkboxid").onchange = function() {
var checkbox=document.getElementsByName("checkboxid");
for(var i=0;i<checkbox.length;i++){
var option = document.getElementById("Option"+i);
option.onchange = Visit.doOptionChange(i);
}
}