主题:  一段JAVASCRIPT的程序的问题

5D荣誉版主

职务:普通成员
等级:2
金币:10.0
发贴:658
#12002/7/23 15:54:25
function selectother_onclick(){
if(thisForm.checkbox1.checked){
    thisForm.checkbox1.checked=false
}
else
{
    thisForm.checkbox1.checked=true
}
if(thisForm.checkbox2.checked){
    thisForm.checkbox2.checked=false
}
else
{
    thisForm.checkbox2.checked=true
}
if(thisForm.checkbox3.checked){
    thisForm.checkbox3.checked=false
}
else
{
    thisForm.checkbox3.checked=true
}
if(thisForm.checkbox4.checked){
    thisForm.checkbox4.checked=false
}
else
{
    thisForm.checkbox4.checked=true
}
if(thisForm.checkbox5.checked){
    thisForm.checkbox5.checked=false
}
else
{
    thisForm.checkbox5.checked=true
}
if(thisForm.checkbox6.checked){
    thisForm.checkbox6.checked=false
}
else
{
    thisForm.checkbox6.checked=true
}
}
thisForm.checkbox是一个checkbox
谁能帮我改为循环的程序?
我改了半天也改不了。
谢谢



=ridincal=

职务:管理员
等级:7
金币:20.0
发贴:5886
#22002/7/23 16:27:23
用for(var i=1 ;i<=6; i++){
eval("thisForm.checkbox"+i+".checked=!("thisForm.checkbox"+i+".checked));
}



helmet

职务:版主
等级:4
金币:10.0
发贴:1559
#32002/7/23 16:32:13
没听明白,什么样地循环?????

看你的程序,你好象是想让checkbox实现radio的效果。



绿茶

职务:普通成员
等级:8
金币:10.0
发贴:19267
#42002/7/23 17:31:37
function selectother_onclick()
{
var n=6;
var e=thisForm.checkbox;
for (var i=1;i++;i<=n)
{
var a=e&i;
if(a.checked)
{
a.checked=false;
}
else
{
a.checked=true;
}
}
}



5D荣誉版主

职务:普通成员
等级:2
金币:10.0
发贴:658
#52002/7/24 8:31:53
我其实是想做一个“反选”的功能。
就是现在选中的我让他不选中,
现在没有选中的我让他选中。
我试了一下楼上两位的方法好像都不行。



helmet

职务:版主
等级:4
金币:10.0
发贴:1559
#62002/7/24 17:29:25
checkbox本来就是么,点击一下,选中,再点,选不中 !