//让表单控件失效
    //经测试select框类型为select-one,但代码无效何解?
    function Feeling_Input(Boolen) {
        var bn = document.getElementsByTagName("input");
        for (var i = 0; i < bn.length; i++) {
            if (bn[i].type == "text" || bn[i].type == "select-one" || bn[i].type == "select") { bn[i].disabled = Boolen };
        }
    }

解决方案 »

  1.   

    document.getElementsByTagName("select")[0].disabled=true;
      

  2.   

    以上是取单个select 控件的吧,我是想通过循环控制所有,一个个写有点麻烦。
      

  3.   

    function Feeling_Input(Boolen) {
      var bn = document.getElementsByTagName("select");
      for(var i = 0; i < bn.length; i++) {
         bn[i].disabled=true;
      }
      }
      

  4.   

    最起码下拉框就不能用getElementsByTagName("input");吧。 你应该分情况来获取表单控件。 input标签与非input标签。
      

  5.   

    以上是取单个select 控件的吧,我是想通过循环控制所有,一个个写有点麻烦。
      

  6.   


    function Feeling_Input(is_true) {
      var bn = document.getElementsByTagName("select");
      for(var i = 0; i < bn.length; i++) {
      bn[i].disabled=is_true;
      }
      }Feeling_Input(true);
      

  7.   

    是select控件 不是input