心無痕的博客

          常用鏈接

          統(tǒng)計(jì)

          積分與排名

          JAVA技術(shù)文檔

          JAVA精典網(wǎng)站

          開發(fā)工具

          數(shù)據(jù)庫(kù)

          最新評(píng)論

          <轉(zhuǎn)載>用javascript動(dòng)態(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 動(dòng)態(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; // 列;
           
          // 設(shè)置表格屬性;
          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="測(cè)試" onclick="javascript:test();" />
          </form>
          </body>
          </html>

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


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 安福县| 夹江县| 贵德县| 兴业县| 徐水县| 赫章县| 乐都县| 崇文区| 南和县| 周口市| 泽州县| 手机| 安仁县| 巴南区| 怀远县| 尉氏县| 闽侯县| 仁寿县| 济南市| 上栗县| 新河县| 沙坪坝区| 彰武县| 酉阳| 平和县| 赣榆县| 府谷县| 光山县| 察雅县| 宁安市| 武定县| 出国| 陕西省| 昌都县| 叶城县| 融水| 霸州市| 财经| 南投县| 太白县| 赫章县|