dominicosavio
01-23-2003, 02:19 PM
I have this function:
function populateValue(value){
if (document.layers){
if (value == "nonmember"){
document.layers.div1.document.write("a");
document.layers.div2.document.write("b");
document.layers.div3.document.write("c");
document.layers.div4.document.write("d");
.....
.....
document.layers.div24.document.write("z");
} else if (value == "member"){
document.layers.div1.document.write("1");
document.layers.div2.document.write("2");
document.layers.div3.document.write("3");
document.layers.div4.document.write("4");
....
....
document.layers.div24.document.write("24");
} else if (value == "staff"){
document.layers.div1.document.write("a1");
document.layers.div2.document.write("b2");
document.layers.div3.document.write("c3");
document.layers.div4.document.write("d4");
....
....
document.layers.div24.document.write("z24");
}
} else if (document.all) {
if (value == "nonmember"){
div1.innerHTML="a";
div2.innerHTML="b";
div3.innerHTML="c";
div4.innerHTML="d";
....
....
div24.innerHTML="z";
} else if (value == "member"){
div1.innerHTML="1";
div2.innerHTML="2";
div3.innerHTML="3";
div4.innerHTML="4";
....
....
div24.innerHTML="24";
} else if (value == "staff"){
div1.innerHTML="a1";
div2.innerHTML="b2";
div3.innerHTML="c3";
div4.innerHTML="d4";
....
....
div24.innerHTML="z24";
}
}
}
Can someone rewrite this to make this more elegant. Besides, can we put the value "a, b, c, d......" and "1, 2, 3, 4, ..." into an array so we can expand the value, and div as many as you want,
Hope you guys understand what I am talking about.
function populateValue(value){
if (document.layers){
if (value == "nonmember"){
document.layers.div1.document.write("a");
document.layers.div2.document.write("b");
document.layers.div3.document.write("c");
document.layers.div4.document.write("d");
.....
.....
document.layers.div24.document.write("z");
} else if (value == "member"){
document.layers.div1.document.write("1");
document.layers.div2.document.write("2");
document.layers.div3.document.write("3");
document.layers.div4.document.write("4");
....
....
document.layers.div24.document.write("24");
} else if (value == "staff"){
document.layers.div1.document.write("a1");
document.layers.div2.document.write("b2");
document.layers.div3.document.write("c3");
document.layers.div4.document.write("d4");
....
....
document.layers.div24.document.write("z24");
}
} else if (document.all) {
if (value == "nonmember"){
div1.innerHTML="a";
div2.innerHTML="b";
div3.innerHTML="c";
div4.innerHTML="d";
....
....
div24.innerHTML="z";
} else if (value == "member"){
div1.innerHTML="1";
div2.innerHTML="2";
div3.innerHTML="3";
div4.innerHTML="4";
....
....
div24.innerHTML="24";
} else if (value == "staff"){
div1.innerHTML="a1";
div2.innerHTML="b2";
div3.innerHTML="c3";
div4.innerHTML="d4";
....
....
div24.innerHTML="z24";
}
}
}
Can someone rewrite this to make this more elegant. Besides, can we put the value "a, b, c, d......" and "1, 2, 3, 4, ..." into an array so we can expand the value, and div as many as you want,
Hope you guys understand what I am talking about.