遍历所有的文本所有文本框,然后设置readonly或者disabled属性var txt=document.getElementsByTagName("input");
for(var i=0;i<txt.length;i++)
{
   if(txt[i].type=='text')//是文本框
      txt[i].disabled=true;
}

解决方案 »

  1.   

    下拉列表我用
    var select=document.getElementsByTagName("select");
    for(var i=0;i<select.length;i++)
    {
    if(select[i].type=='select')//是下拉框
    select[i].disabled=false;
    }
    为什么又不行?
      

  2.   

    你直接给<select disabled=true>啊 里面的option 管它作甚
      

  3.   


    window.attachEvent("onload",init);
    function init()
    {
       var oselects=document.all.tags("select");
       for(var i=0;i<oselects.length;i++)
       {
          oselects[i].disabled=true;
       }
    }select[i].disabled=false; -->select[i].disabled=true; 
      

  4.   

    var   select=document.getElementsByTagName( "select ");哦竟然select 你已经选的是<select> 后面的不用判断select[i].type== 'select '了,select的type值不是你想象的啊。var   select=document.getElementsByTagName( "select");
    for(var   i=0;i <select.length;i++)
    {
    select[i].disabled=false;
      

  5.   

    select 没有type属性..................................除非你设置了