我有个修改页面,有一个下拉框,当我选择这个下拉框里的指定参数时,其他几个输入框不能修改,只能读
我用了onchange事件
    
//当选择已完成或咨询完毕
    function search(){
     var iForm = document.all.khinformationEditForm;
     var doc = document.getElementById("update");
     var chuli = Trim($f('queryModel.chuli').value);
     if(chuli=="0804"||chuli=="0801"){
       // alert(doc.readonly);
        doc.readonly=true;
     }
    }我这样写没有反应,应该怎么写才正确.

解决方案 »

  1.   

    另外我想问一下,因为有好几个字段都用了这个,这样写为什么不行啊    //当选择已完成或咨询完毕
        function search(){
         var iForm = document.all.khinformationEditForm;
         var doc = document.getElementById("update");
         var chuli = Trim($f('queryModel.chuli').value);
         if(chuli=="0804"||chuli=="0801"){
           for(var i=0;i<doc.length;i++){
              doc[i].readOnly=true;
           }
         
         }
        }应该怎么写??
      

  2.   

    var doc = document.getElementsByName("update");//这样才得到数组.
      

  3.   

    那我应该怎么做呢,用name吗,可是每个字段的name都不一样啊