本站不再更新,歡迎光臨 java開發(fā)技術(shù)網(wǎng)
          隨筆-230  評論-230  文章-8  trackbacks-0

          <html>
          <head>
          <script language="javascript">// Example: obj = findObj("image1");
          function findObj(theObj, theDoc){
            var p, i, foundObj; 
            if(!theDoc) theDoc = document;
            if( (p = theObj.indexOf("?")) > 0 && parent.frames.length)  { 
               theDoc = parent.frames[theObj.substring(p+1)].document;
             theObj = theObj.substring(0,p);
            } 
            if(!(foundObj = theDoc[theObj]) && theDoc.all) foundObj = theDoc.all[theObj];
            for (i=0; !foundObj && i < theDoc.forms.length; i++)   
                foundObj = theDoc.forms[i][theObj];
            for(i=0; !foundObj && theDoc.layers && i < theDoc.layers.length; i++)
                foundObj = findObj(theObj,theDoc.layers[i].document);
            if(!foundObj && document.getElementById)
               foundObj = document.getElementById(theObj); 
           return foundObj;
          }
          //添加一個參與人填寫行
          function AddSignRow(){ //讀取最后一行的行號,存放在txtTRLastIndex文本框中
           var txtTRLastIndex = findObj("txtTRLastIndex",document);
           var rowID = parseInt(txtTRLastIndex.value);
           
           var signFrame = findObj("SignFrame",document);
           //添加行
           var newTR = signFrame.insertRow(signFrame.rows.length);
           newTR.id = "SignItem" + rowID;
           
           //添加列:序號
           var newNameTD=newTR.insertCell(0);
           //添加列內(nèi)容
           newNameTD.innerHTML = newTR.rowIndex.toString();
           
           //添加列:姓名
           var newNameTD=newTR.insertCell(1);
           //添加列內(nèi)容
           newNameTD.innerHTML = "<input name='txtName" + rowID + "' id='txtName" + rowID + "' type='text' size='12' />";
           
           //添加列:電子郵箱
           var newEmailTD=newTR.insertCell(2);
           //添加列內(nèi)容
           newEmailTD.innerHTML = "<input name='txtEMail" + rowID + "' id='txtEmail" + rowID + "' type='text' size='20' />";
           
           //添加列:電話
           var newTelTD=newTR.insertCell(3);
           //添加列內(nèi)容
           newTelTD.innerHTML = "<input name='txtTel" + rowID + "' id='txtTel" + rowID + "' type='text' size='10' />";
           
           //添加列:手機
           var newMobileTD=newTR.insertCell(4);
           //添加列內(nèi)容
           newMobileTD.innerHTML = "<input name='txtMobile" + rowID + "' id='txtMobile" + rowID + "' type='text' size='12' />";
           
           //添加列:公司名
           var newCompanyTD=newTR.insertCell(5);
           //添加列內(nèi)容
           newCompanyTD.innerHTML = "<input name='txtCompany" + rowID + "' id='txtCompany" + rowID + "' type='text' size='20' />";
           
           
           //添加列:刪除按鈕
           var newDeleteTD=newTR.insertCell(6);
           //添加列內(nèi)容
           newDeleteTD.innerHTML = "<div align='center' style='width:40px'><a href='javascript:;' onclick=\"DeleteSignRow('SignItem" + rowID + "')\">刪除</a></div>";
           
           //將行號推進下一行
           txtTRLastIndex.value = (rowID + 1).toString() ;
          }
          //刪除指定行
          function DeleteSignRow(rowid){
           var signFrame = findObj("SignFrame",document);
           var signItem = findObj(rowid,document);
           
           //獲取將要刪除的行的Index
           var rowIndex = signItem.rowIndex;
           
           //刪除指定Index的行
           signFrame.deleteRow(rowIndex);
           
           //重新排列序號,如果沒有序號,這一步省略
           for(i=rowIndex;i<signFrame.rows.length;i++){
            signFrame.rows[i].cells[0].innerHTML = i.toString();
           }
          }//清空列表
          function ClearAllSign(){
           if(confirm('確定要清空所有參與人嗎?')){
            var signFrame = findObj("SignFrame",document);
            var rowscount = signFrame.rows.length;
           
            //循環(huán)刪除行,從最后一行往前刪除
            for(i=rowscount - 1;i > 0; i--){
             signFrame.deleteRow(i);
            }
           
            //重置最后行號為1
            var txtTRLastIndex = findObj("txtTRLastIndex",document);
            txtTRLastIndex.value = "1";
           
            //預(yù)添加一行
            AddSignRow();
           }
          }


          function GetRowValue(){
           var txtTRLastIndex = findObj("txtTRLastIndex",document);
           var rowID = parseInt(txtTRLastIndex.value);
           for(i=0;i<=rowID;i++){
            var txtName = document.getElementById("txtName" + i);
            if(txtName){
              alert(txtName.value);
            }
           }

          }
          </script>

          </head>
          <body>
             <div>
            <table width="613" border="0" cellpadding="2" cellspacing="1" id="SignFrame">
                        <tr id="trHeader">
                          <td width="27" bgcolor="#96E0E2">序號</td>
                          <td width="64" bgcolor="#96E0E2">用戶姓名</td>
                          <td width="98" bgcolor="#96E0E2">電子郵箱</td>
                          <td width="92" bgcolor="#96E0E2">固定電話</td>
                          <td width="86" bgcolor="#96E0E2">移動手機</td>
                          <td width="153" bgcolor="#96E0E2">公司名稱</td>
                          <td width="57" align="center" bgcolor="#96E0E2">&nbsp;</td>
                        </tr>
                  </table>
             </div>
             <div>
                  <input type="button" name="Submit" value="添加參與人" onClick="AddSignRow()" />
               <input type="button" name="Submit2" value="清空" onClick="ClearAllSign()" />
               <input name='txtTRLastIndex' type='hidden' id='txtTRLastIndex' value="1" />
             </div>

          <input type="button" name="Submit" value="讀取值" onClick="GetRowValue()" />


          </body>
          </html>

          =========================另一種方法==========================

           //銷售段數(shù)更變事件
           function sellSectCount_Change(){
            var sellsect_count=document.all("sqacvo.sellsect_count").value;
            var tab=document.all('small5');
            var trrowcount=tab.rows.length;
            while(trrowcount>1){
             trrowcount=trrowcount-1;
             tab.deleteRow(trrowcount);
            }
            //添加表格
            for(var i=1;i<=sellsect_count;i++) {
             newrow=tab.insertRow(tab.rows.length);
             newrow.bgColor="#ffffff";
             if(i==1){
              var cell1=newrow.insertCell(0);
           
              //cell1.className="tdbg";
              cell1.innerHTML="銷售段"+i
                
                 var cell2=newrow.insertCell(1);
              //cell2.className="tdbg";
              cell2.innerHTML="<input type='text' size='10' name='sqacvo.segstart"+i+"' id='sqacvo.segstart"+i+"'/>";
              
              var cell3=newrow.insertCell(2);
              //cell3.className="tdbg";
              var cell4=newrow.insertCell(3);
              //cell4.className="tdbg";
              
             }else if(i==sellsect_count){
              var cell1=newrow.insertCell(0);
              cell1.className="tdbg";
              cell1.innerHTML="銷售段"+i
              
              
              var cell2=newrow.insertCell(1);
              cell2.className="tdbg";
              cell2.innerHTML="<input type='text' size='10' name='sqacvo.segend"+i+"' id='sqacvo.segend"+i+"'/>" 
              
              var cell3=newrow.insertCell(2);
              cell3.className="tdbg";
              var cell4=newrow.insertCell(3);
              cell4.className="tdbg";
             }else{
              var cell1=newrow.insertCell(0);
              cell1.className="tdbg";
              cell1.innerHTML="銷售段"+i
                
                 var cell2=newrow.insertCell(1);
              cell2.className="tdbg";
              cell2.innerHTML="<input type='text' size='10' name='sqacvo.segstart"+i+"' id='sqacvo.segstart"+i+"'/>";
              
              var cell3=newrow.insertCell(2)
              cell3.className="tdbg";
              cell3.innerHTML="至";
              
              var cell4=newrow.insertCell(3);
              cell4.className="tdbg";
              cell4.innerHTML="<input type='text' size='10' name='sqacvo.segend"+i+"' id='sqacvo.segend"+i+"'/>"    
             }
            }
            
            var endtr=tab.insertRow(tab.rows.length);
            endtr.bgColor="#ffffff";
            var cellend0=endtr.insertCell(0);
            var cellend1=endtr.insertCell(1);
            var cellend2=endtr.insertCell(2);
            
            cellend2.align="center";
            cellend2.setAttribute("align","center");
           
            //cellend2.innerHTML="<input type='button' size='10' name='btn_ok' value='確定' onclick='select_SellSect();' />";
            
            var cellend3=endtr.insertCell(3);
            

           }

                                                                 

          posted on 2007-12-20 14:53 有貓相伴的日子 閱讀(746) 評論(0)  編輯  收藏 所屬分類: web-demo

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


          網(wǎng)站導(dǎo)航:
           
          本站不再更新,歡迎光臨 java開發(fā)技術(shù)網(wǎng)
          主站蜘蛛池模板: 漠河县| 萨迦县| 平定县| 涪陵区| 榆社县| 乌拉特中旗| 柳河县| 新营市| 蓬莱市| 兴海县| 吴桥县| 鄂伦春自治旗| 司法| 固始县| 桂平市| 松溪县| 泌阳县| 德化县| 武城县| 来凤县| 竹山县| 福建省| 句容市| 北京市| 焉耆| 苍梧县| 高邮市| 孟连| 巴南区| 南和县| 安溪县| 射洪县| 霍州市| 新野县| 申扎县| 柏乡县| 吉林省| 遂川县| 濉溪县| 赤壁市| 东安县|