posts - 0, comments - 77, trackbacks - 0, articles - 356
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          在Firefox下使用insertRow需要注意參數

          Posted on 2007-08-01 08:50 semovy 閱讀(1056) 評論(0)  編輯  收藏 所屬分類: JavaScript

          表格對象的方法有一個默認的參數-1,表示在當前行或者單元格后插入行和單元格。在ie中可以不用填寫這個參數,但是在瀏覽器下必須加上這個參數否則就會出現缺少參數的錯誤。



          <html>
          <head>
          <title>
          multiUploadDemo
          </title>
          </head>
          <script language="javascript">
             var num = 0;
           
           function upload(){
            document.getElementById("status").innerHTML = "文件上傳中...";
               multiUploadForm.submit();
             }

          function additem(id)
          {
           var row,cell,str;
           //row = eval("document.all["+'"'+id+'"'+"]").insertRow();
           row = document.getElementById(id).insertRow(-1); 
           if(row != null )
              {
                 cell = row.insertCell(-1);
                 str="<input type="+'"'+"file"+'"'+" name=uploadFile["+ num +"].file><input type="+'"'+"button"+'"'+" value="+'"'+"刪除"+'"'+" onclick='deleteitem(this,"+'"'+"tb"+'"'+");'>"
                cell.innerHTML=str;
              }
           num++;
          }
          function deleteitem(obj,id)
          {
           var rowNum,curRow;
           curRow = obj.parentNode.parentNode;
           //rowNum = eval("document.all."+id).rows.length - 1;
           rowNum = document.getElementById(id).rows.length - 1;
           document.getElementById(id).deleteRow(curRow.rowIndex);
           //eval("document.all["+'"'+id+'"'+"]").deleteRow(curRow.rowIndex);
          }
          function callback(msg)
          {
           document.getElementById("status").innerHTML = "文件上傳完成...<br>" + msg;
          }
          </script>
          <body bgcolor="#ffffff">
          <div id="status"></div>
          <html:form method="post" action="/multiUpload.do" enctype="multipart/form-data" target="hidden_frame">

          <table id="tb">
          </table>

          </html:form>
          <iframe name='hidden_frame' id="hidden_frame" style="display:none"></iframe>
          <input type="button" name="btnAddFile" value="Add File" onclick="additem('tb')"/>
          <input type="button" name="btnUpload" value="upload" onclick="upload()"/>
          </body>
          </html>

           

          主站蜘蛛池模板: 灵武市| 海城市| 信宜市| 新巴尔虎右旗| 永嘉县| 鸡西市| 乌拉特后旗| 象州县| 张家口市| 新安县| 湘乡市| 莱州市| 永定县| 锡林郭勒盟| 孙吴县| 阿荣旗| 玛曲县| 莆田市| 兴城市| 宜宾县| 沙坪坝区| 施秉县| 汨罗市| 怀安县| 普宁市| 万年县| 黔西| 永安市| 铜川市| 时尚| 夏津县| 武陟县| 西藏| 长治市| 泸西县| 庆阳市| 额敏县| 定兴县| 和平区| 印江| 剑阁县|