<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    J2EE社區

    茍有恒,何必三更起五更眠;
    最無益,只怕一日曝十日寒.
    posts - 241, comments - 318, trackbacks - 0, articles - 16

    table 動態 添加行 刪除行

    Posted on 2010-12-22 12:08 xcp 閱讀(4771) 評論(3)  編輯  收藏 所屬分類: Javascript

     

    <%@ page language="java" pageEncoding="utf-8"%>
    <%@ taglib prefix="s" uri="/struts-tags"%>
    <%
        String path 
    = request.getContextPath();
        String basePath 
    = request.getScheme() + "://"
                
    + request.getServerName() + ":" + request.getServerPort()
                
    + path + "/";
    %>
    <!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>
        
    <base href="<%=basePath%>" />
        
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        
    <title>瀘州市機要局--電子政務協同應用系統</title>
        
    <link rel="stylesheet" type="text/css" href="<%=basePath%>css/main/style-list.css"></link>
        
    <script type="text/javascript" src="<%=basePath%>js/lhgdialog/lhgdialog.js"></script>
    </head>

    <body>
        
    <div class="mainBox">
            
    <div class="searchBox" style="text-align: left;">
                
    <label>
                    
    <input class="btnAll" onclick="addRow()" type="button" value="增加行" />
                    
    <input class="btnAll" onclick="delMyRow()" type="button" value="刪除行" />
                
    </label>    
            
    </div>
            
    <table class="borderTable" id="borderTable" border="0" cellpadding="0" cellspacing="0">
                
    <tr class="theadBg" id="title">
                    
    <td>
                        
    <input id="all" type="checkbox" onclick="SelectAll()" style="cursor: pointer;"/>
                    
    </td>
                    
    <td style="width:160px;">所屬區域</td>
                    
    <td style="width:268px;">所屬單位</td>
                    
    <td style="width:140px;">所屬部門</td>
                    
    <td style="width:140px;">兼職職務</td>
                    
    <td style="width:40px;">操作</td>
                
    </tr>
            
    </table>
        
    </div>
    </body>
    </html>
    <script type="text/javascript">
        var P 
    = window.parent, D = P.loadinndlg();
        window.onload 
    = function(){
            P.crebtn( 
    'modify''保 存', savePortTime); 
            addRow();
        }

        function savePortTime()
    {
        }

        
        
        var index 
    = 1;
        var tb 
    = $f("borderTable");
        var tbody;
        
    if(document.all)//IE 
             tbody=tb.childNodes[0]
        }
    else//FIREFOX 
            tbody = getFirstChild(tb);
        }
     
        
        function $f(id)
    {
            
    return document.getElementById(id);
        }

        function getFirstChild(obj) 
    {
            var result 
    = obj.firstChild;
            
    while (!result.tagName) {
            result 
    = result.nextSibling;
            }

            
    return result;
        }

        
        function addRow()
    {
            var trnew 
    = createTr(index,"partTimeTr");
               
    try {
                tbody.appendChild(trnew);
                   index
    ++;
               }
    catch(err){
                    alert(
    "添加行出錯!");
               }

        }

       function createTr(num,name)
    {
          var trnew 
    = document.createElement("tr");
          trnew.id
    =name+num;
          
          
    //選擇框
          var td1 = document.createElement("td");
          td1.innerHTML 
    = "<input type='checkbox' name='checkbox1' id='checkbox"+num+"' />";
          trnew.appendChild(td1);
          
          var td2 
    = document.createElement("td");
          td2.innerHTML 
    = "<input type='text' name='regionName' id='regionName"+num+"' style='width:140px;' onclick='setDiv1("+num+")'/>"+
                            
    "<input type='hidden' name='regionModel' id='regionModel"+num+"'/>";
          trnew.appendChild(td2);
          
          var td3 
    = document.createElement("td");
          td3.innerHTML 
    = "<input type='text' name='unitName' id='unitName"+num+"' style='width:230px;'  onclick='setDiv2("+num+")'/>"+
                            
    "<input type='hidden' name='unitModel' id='unitModel"+num+"' />";
          trnew.appendChild(td3);
          
          var td4 
    = document.createElement("td");
          td4.innerHTML 
    = "<input type='text' name='departmentName' id='departmentName"+num+"' style='width:130px;'  onclick='setDiv3("+num+")'/>"+
                            
    "<input type='hidden' name='departmentModel' id='departmentModel"+num+"'";
          trnew.appendChild(td4);
          
          var td5 
    = document.createElement("td");
          td5.innerHTML 
    = "<input type='text' name='userTitle' id='userTitle"+num+"'/>";
          trnew.appendChild(td5);
          
        
          var td6 
    = document.createElement("td");
          td6.innerHTML 
    = "<input type='button' class='btnTxt' value='刪除' onClick='delMyRow("+num+")'/>";
          trnew.appendChild(td6);
          
          
    return trnew;
       }

       function delMyRow(num)
    {
               
    if (typeof(num) == "undefined"){
                   var roleIds
    =document.getElementsByName("checkbox1");
                
    for(var i=roleIds.length-1;i>=0;i--){
                    
    if(roleIds[i].checked){
                        var checkId 
    = roleIds[i].id;
                        num 
    = checkId.substr(8);
                        tbody.removeChild($f(
    "partTimeTr"+num));
                    }

                }

               }
    else{
                   tbody.removeChild($f(
    "partTimeTr"+num));
               }

        }

        
        
        function SelectAll()
    {
            var all 
    = document.getElementById('all');
            var b 
    = document.getElementsByName("checkbox1");
               
    if(all.checked){
                   
    for(i=0;i<b.length;i++){
                       b[i].checked
    =true;
                   }

               }
    else{
                   
    for(i=0;i<b.length;i++){
                       b[i].checked
    =false;
                   }

               }
     
        }
     
        
        
        function setDiv1(num) 
    {
            D.lhgdialog.opendlg(
    '選擇所屬區域','<%=basePath%>jsp/user/sysRegionTree.jsp?num='+num,240,450,true,false,'selectRegion');
        }

        
        function setDiv2(num) 
    {
            var roleName 
    = "<s:property value='#session.sysUser.roleName' />";
            var regionModel;
            
    if(roleName=="單位管理員"){
                regionModel 
    = "<s:property value='#session.sysUser.unitModel' />";
            }
    else{
                regionModel 
    = G('regionModel').value;
            }

            var unitModel 
    = G('unitModel').value;
            
    if(regionModel==""){        
                alert(
    "請先選擇所屬區域");
                document.getElementById(
    "regionName").focus();
            }
    else{
                lhgdialog.opendlg(
    '選擇所屬單位','<%=basePath%>jsp/user/sysUnitTree.jsp?regionModel='+regionModel+'&unitModel='+unitModel,400,500,true,false);
            }
        
        }

        
        function setDiv3(num)
    {
            var roleName 
    = "<s:property value='#session.sysUser.roleName' />";
            var unitModel 
    = "";
            
    if(roleName=="部門管理員"){
                unitModel 
    = "<s:property value='#session.sysUser.departmentModel' />";
            }
    else{
                unitModel 
    = G('unitModel').value;
            }

            var departmentModel 
    = G('departmentModel').value;
            
    if(unitModel==""){        
                alert(
    "請先選擇所屬單位");
                document.getElementById(
    "unitName").focus();
            }
    else{
                lhgdialog.opendlg(
    '選擇所屬部門','<%=basePath%>jsp/user/sysDepartmentTree.jsp?unitModel='+unitModel+'&departmentModel='+departmentModel,300,450,true,false);
            }

        }

    </script>



    名稱: ?4C.ESL | .↗Evon
    口號: 遇到新問題?先要尋找一個方案乄而不是創造一個方案こ
    mail: 聯系我


    Feedback

    # re: table 動態 添加行 刪除行  回復  更多評論   

    2010-12-22 13:13 by @joe
    可以使用jquery的clone方法。

    # re: table 動態 添加行 刪除行  回復  更多評論   

    2010-12-22 13:25 by xcp
    @@joe
    恩。好的

    # re: table 動態 添加行 刪除行  回復  更多評論   

    2010-12-22 22:34 by huliqing
    看看能不能兼容firefox,ie6,7,8,chrome,safari,opera吧。
    主站蜘蛛池模板: 国产大片免费网站不卡美女| 亚洲高清无码专区视频| 在线观看成人免费视频| 丝袜捆绑调教视频免费区| 亚洲欧美第一成人网站7777| 亚洲av女电影网| 免费在线观看毛片| 狼友av永久网站免费观看| 在线免费观看国产| 在线播放免费人成毛片乱码| 深夜福利在线免费观看| 亚洲日本va一区二区三区| 亚洲国产成人精品青青草原| 亚洲va中文字幕无码久久| 国产成人麻豆亚洲综合无码精品 | 亚洲精品免费网站| 久久精品一区二区免费看| a级毛片黄免费a级毛片| 一个人看的免费观看日本视频www 一个人看的免费视频www在线高清动漫 | 国产高潮流白浆喷水免费A片 | 亚洲成av人片天堂网无码】| 亚洲五月综合网色九月色| 亚洲欧洲日产国码在线观看| 精品亚洲国产成AV人片传媒| 久久精品7亚洲午夜a| 亚洲Av综合色区无码专区桃色| 亚洲日韩精品一区二区三区无码 | 国产成人亚洲综合a∨| 亚洲国产高清国产拍精品| 亚洲另类自拍丝袜第五页| 亚洲日本va一区二区三区| 亚洲精品无码久久久久A片苍井空| 久久久久精品国产亚洲AV无码| 亚洲午夜久久久精品电影院| 亚洲精品成人久久| 亚洲av专区无码观看精品天堂| 亚洲综合校园春色| 亚洲成a人片在线观看天堂无码| 亚洲av无码一区二区三区在线播放| 亚洲精品无AMM毛片| 日韩欧美亚洲国产精品字幕久久久|