62,046
社区成员
发帖
与我相关
我的任务
分享
<body onload="init()">
<form id="form1" action="">
<select id="Select1" onchange="changeIt(this)">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
<select id="Select2" onchange="changeIt(this)">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
<select id="Select3" onchange="changeIt(this)">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
<select id="Select4" onchange="changeIt(this)">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
</form>
</body>
code]
并且有下面的Javascript代码:
[code=JScript]
var selectCollection = new Array();
function changeIt(o){
var index = 0;
// find selected index
for(var i=0;i<=selectCollection.length-1;i++){
if(selectCollection[i].id == o.id){
index = o.options.selectedIndex;
}
}
// set other selected index
for(var i=0;i<=selectCollection.length-1;i++){
if(o.id != selectCollection[i].id){
if(index >= 4){
index = 0;
}
else{
index = index + 1;
}
selectCollection[i][index].selected = true;
}
}
}
function init(){
var oselect1 = document.getElementById("select1");
var oselect2 = document.getElementById("select2");
var oselect3 = document.getElementById("select3");
var oselect4 = document.getElementById("select4");
selectCollection.push(oselect1);
selectCollection.push(oselect2);
selectCollection.push(oselect3);
selectCollection.push(oselect4);
}
<body onload="init()">
<form id="form1" action="">
<select id="Select1" onchange="changeIt(this)">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
<select id="Select2" onchange="changeIt(this)">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
<select id="Select3" onchange="changeIt(this)">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
<select id="Select4" onchange="changeIt(this)">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
</form>
</body>
code]
并且有下面的Javascript代码:
[code=JScript]
var selectCollection = new Array();
function changeIt(o){
var index = 0;
// find selected index
for(var i=0;i<=selectCollection.length-1;i++){
if(selectCollection[i].id == o.id){
index = o.options.selectedIndex;
}
}
// set other selected index
for(var i=0;i<=selectCollection.length-1;i++){
if(o.id != selectCollection[i].id){
if(index >= 4){
index = 0;
}
else{
index = index + 1;
}
selectCollection[i][index].selected = true;
}
}
}
function init(){
var oselect1 = document.getElementById("select1");
var oselect2 = document.getElementById("select2");
var oselect3 = document.getElementById("select3");
var oselect4 = document.getElementById("select4");
selectCollection.push(oselect1);
selectCollection.push(oselect2);
selectCollection.push(oselect3);
selectCollection.push(oselect4);
}