//总的下拉框 
<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>