心無痕的博客

          常用鏈接

          統(tǒng)計

          積分與排名

          JAVA技術文檔

          JAVA精典網(wǎng)站

          開發(fā)工具

          數(shù)據(jù)庫

          最新評論

          <轉載>用javascript動態(tài)生成表格...

          <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
          <html xmlns="http://www.w3.org/1999/xhtml">
          <head>
          <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
          <title>javascript 動態(tài)生成表格</title>
          </head>
          <body>
          <form id="form1" name="form1">
           <table id="oTable">
              <tbody id="oTBody">
              </tbody>
           </table>
           <SCRIPT LANGUAGE="JScript">
           
          function test()
          {
              var inputs=document.getElementsByTagName("input");
              for(var i=0;i<inputs.length;i++)
              {
                 if(inputs[i].type=="text")
                 {
                     alert(inputs[i].id+"="+inputs[i].value);
                 }
           
              }
          }
           
          // 接收參數(shù)<可修改>
          var rowNumbers=3; // 行;
          var colNumbers=4; // 列;
           
          // 設置表格屬性;
          var oCaption = oTable.createCaption(); // 在表格中創(chuàng)建空的 caption 元素;
          var oTHead = oTable.createTHead();// 在表格中創(chuàng)建空的 tHead 元素;
          var oTFoot = oTable.createTFoot(); // 在表格中創(chuàng)建空的 tFoot 元素;
          var oRow, oCell;
           
           
          var heading = new Array();
           
          /*-------------列數(shù) start------<head>-------*/
          for(var i=0;i<colNumbers+1;i++)
          {  
              if(i==0)
              {
                 heading[i]="";      
              }
              else
              {
                 heading[i]="S"+(i);
              }
          }
          oRow = oTHead.insertRow(); // insertRow()方法:在表格中創(chuàng)建新行(tr),并將行添加到 rows 集合中;
           
          for (k=0; k<colNumbers+1; k++)
          {
              oCell = oRow.insertCell(); // insertCell()方法:在表格行(tr)中創(chuàng)建新單元格,并將單元格添加到 cells 集合中;
             oCell.align = "center";
            oCell.style.fontWeight = "bold";
            oCell.style.color="#ffffff";
            oCell.innerHTML =heading[k];
             
           
            if(k==0)
            {
                 oCell.bgColor = "#ffffff";
              }
            else
            {
                 oCell.bgColor = "#666666";
              }
          }
          /*-------------列數(shù) end-------------*/
           
           
           
          /*-------------行數(shù) start----<tbody>---------*/
          var stock = new Array;
           
           
          for(var i=0;i<rowNumbers;i++)
          {
              for(var j=0;j<colNumbers;j++)
              {
                 if(j==0)
                 {
                     stock[""+i+","+j+""]="R"+(i+1);
                 }
                 else
                 {
                     stock[""+i+","+j+""]=j;
                 }
           
              }
          }
           
           
          for (i=0; i<rowNumbers; i++)
          {
           oRow = oTBody.insertRow();
           for (j=0; j<colNumbers+1; j++)
           {
              oCell = oRow.insertCell();
           
              // 背景色;
            if(j==0)
            {
                 oCell.bgColor = "#999999";
              }
            else
            {
                 oCell.bgColor = "#ffffff";
              }
             
              if(j==0)
              {
               oCell.innerHTML = stock[i + "," + j];
              }
              else
              {
               oCell.innerHTML = "<input type='text' id='"+stock[i+","+0]+"_S"+j+"' name='"+stock[i+","+0]+"_S"+j+"' value='' />";
              }
           }
          }
          /*-------------行數(shù) end-------------*/
           
          /*----------------------foot start*/
          oRow = oTFoot.insertRow();
          oCell = oRow.insertCell();
           
          oCell.innerText="Author:maomao";
          oCell.colSpan = colNumbers+1;
          oCell.style.fontSize = "12";
          oCell.align="center";
          oCell.bgColor = "ffffff";
           
           
          oCaption.innerText = "alan.xue@ebizserve.com"
          oCaption.style.fontSize = "12";
          oCaption.align = "bottom";
          /*----------------------foot end*/
           
           
           
          function $(id) {
              return document.getElementById(id);
          }
          </SCRIPT>
           <input type="button" value="測試" onclick="javascript:test();" />
          </form>
          </body>
          </html>

          posted on 2009-03-18 23:18 心無痕 閱讀(366) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 渭南市| 清徐县| 汝阳县| 黄平县| 建平县| 都江堰市| 万全县| 康定县| 安宁市| 景宁| 游戏| 黔南| 内丘县| 门头沟区| 宁德市| 西乌珠穆沁旗| 通渭县| 城口县| 罗山县| 洛宁县| 石狮市| 库伦旗| 南投市| 周口市| 霍邱县| 吉木萨尔县| 镇原县| 太康县| 石泉县| 镇赉县| 青神县| 都兰县| 虹口区| 龙川县| 牟定县| 鄂温| 民乐县| 鄯善县| 额尔古纳市| 祁东县| 衡山县|