请教各位大侠能怎么样能实现???
function   f(obj){ 
 var   str=obj.value.trim(); 
 var   i=parseInt(obj.name.replace( 'qrzt ', ' ')); 
 dcqr.rows(i).cells(4).innerText= ' '; 
 if(str==0||str==9){ 
 document.getElementById( "peopleName ").style.display= "none ";} 
 else{ 
 document.getElementById( "peopleName ").style.display= " ";} 
 if(str== '0 '){ 
 dcqr.rows(i).cells(4).innerText= "无效 "; 
 return;} 
 else   if(str== ' <%=Constant.REFUSE% '> ){ 
 dcqr.rows(i).cells(4).innerText= "有效 "; 
 return;}   
 else   if(str== ' <%=Constant.APPEND_OTHER%>  ') 
 dcqr.rows(i).cells(4).innerText= "有效 "; 
 return;} 
 else   if(str== ' <%=Constant.TO_OTHER% '> ) 
 dcqr.rows(i).cells(4).innerText= "有效 "; 
 return;} 
 } 
 然后下面有个SELECT框,上面有个FOR循环; 
  <td>  <table>  <tr>  <td>  <select   size=1   name=qrzt <%=(i+1)%>    onChange= "f(this); ">  
  <option   value=9> 不同意调整 </option>  
  <option   value=0> 非过错责任调整 </option>  
  <option   value=1> 过错责任人调整 </option>  
  <option   value=2> 追加过错责任人 </option>  
  </select>  </td>  
  <td   id=peopleName   style=display:none>  
  <%   out.println(strBuff.toString());%>  
  </td>  </tr>  </table>  </td>    
 选择不同意调整和非过错责任调整时人员不出来, 
 而选择过错责任人调整和追加过错责任人时人员显示出来, 
 我现在列表为一个的时候,可以实现,可列表两个或更多时不能实现了 
 请教各位大侠能怎么样能实现???
------解决方案--------------------发昏
------解决方案--------------------表述不清楚啊,不知道要干什么