高手们 救命啊!本人在赶做一个项目!十万火急(注:不是在input属性里 设置disable 是在js文件中)  谢谢了!!

解决方案 »

  1.   

    用DOM取得该行,加个readonly属性上去
      

  2.   

    function renameField(tableId){
    //alert("renameField");
        // 找到TABLE对象
        var oTable = document.getElementById(tableId);
        var LEFT_TOKEN = "[";
        var RIGHT_TOKEN = "].";
        // 遍历每行
        for (i=1; i<oTable.rows.length; i++){
            var oRow = oTable.rows[i];
            // 遍历每列
            for (j=0;j<oRow.cells.length;j++){
                oCell = oRow.cells[j];
                // 找到单元格TD里面包含的对象
                var oField = oCell.children[0];
                // 如果是text和select类型的对象
                if ((oField != null && oField.type != null) &&
                    (oField.type == "text" || oField.type == "select-one")){
                    var fieldName = oField.name
                    // 替换LEFT_TOKEN和RIGHT_TOKEN,进行顺序改名
                    var leftTokenPos = fieldName.indexOf(LEFT_TOKEN);
                    var rightTokenPos = fieldName.indexOf(RIGHT_TOKEN);
                    if (leftTokenPos > 0 && rightTokenPos>leftTokenPos){
                        fieldName = fieldName.substring(0, leftTokenPos) + LEFT_TOKEN + (i-1) + RIGHT_TOKEN + fieldName.substring(rightTokenPos+RIGHT_TOKEN.length, fieldName.length);
                    }else{
                        fieldName = fieldName + LEFT_TOKEN + (i-1) + RIGHT_TOKEN;
                    }
                    oField.name = fieldName;
                }
            }
        }
    }这是js代码...高手们  帮我看看 如何实现 disabled功能  谢谢啦!!!十万火急
      

  3.   


    是disabled状态 不是readonly状态
      

  4.   

    是可以disabled 但是我在刷新这个页面 就恢复 以前的状态了 不是disabled了
      

  5.   

    那就用cookies或session保存起来  
      

  6.   


    function cookie()
    {
      this.write = function (name, value, expireHours)
      {
        var cookieString = name + "=" + escape(value);
        if(expireDays)
        {
            var date = new Date();
            date.setTime(date.getTime() + expireHours * 3600 * 1000);
            cookieString += "; expires=" + date.toGMTString();
        }
        document.cookie = cookieString;
      },  this.read = function (name)
      {
        var returnValue = "";
        var cookieArray = document.cookie.split("; ");
        for(var i = 0; i < cookieArray.length; i++)
        {
            var arr = cookieArray[i].split("=");
            if(arr[0] == name)
            {
                returnValue = unescape(arr[1]);
            }
        }
        return returnValue;  
      }
    }cookie c = new cookie();
    c.write(...);
    var value = c.read(...);
      

  7.   

    在刷新load的时候重新设置一下disabled就行了
    window.onload = function(){ ...};