87,910
社区成员
发帖
与我相关
我的任务
分享
//总的下拉框
<select name="allprocess" id="allprocess" onchange="check_all(this)">
<option value=''>请选择进程 </option>
<option value=pro4>pro4 </option>
<option value=pro1>pro1 </option>
<option value=process3>process3 </option>
<option value=process2>process2 </option>
</select>
//其他下拉框(例如有10个或更多下拉框)
<select name="process[]">
<option value=''>请选择进程 </option>
<option value="pro1">pro1 </option>
<option value="process3">process3 </option>
<option value="process2">process2 </option>
</select>
<select name="process[]">
<option value=''>请选择进程 </option>
<option value="pro4">pro4 </option>
<option value="pro1">pro1 </option>
<option value="process3">process3 </option>
<option value="process2">process2 </option>
</select>
<select name="process[]">
<option value=''>请选择进程 </option>
<option value="pro1">pro1 </option>
<option value="process3">process3 </option>
<option value="process2">process2 </option>
</select>
<script>
function check_all(osel)
{
var ochk = document.getElementsByName("process[]");
var oselVal = osel.options[osel.selectedIndex].text;
for(var i = 0; i < ochk.length; i++){
var sign = false;
for(var j = 0; j < ochk[i].options.length; j++){
if(ochk[i].options[j].text == oselVal){
ochk[i].options[j].selected = true;
sign = true;
}
}
if(!sign){
ochk[i].options[0].selected = true;
}
}
}
</script>