JQ动态添加、删除行。动态添加日历控件。

(1)JQ动态添加行、删除行,参照于以下网址:

https://www.cnblogs.com/kang543418095/p/5950501.html

(2)动态添加日历控件,参照于以下网址:

https://blog.csdn.net/sheng_li/article/details/70859371

 

本人调试后的html页面如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>MyHtml.html</title>
    
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    
    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
    <script type="text/javascript" src="../js/jquery-1.8.2.js"></script>
    <script type="text/javascript" src="../js/My97DatePicker/WdatePicker.js"></script>
    <SCRIPT type="text/javascript"> 
         $(document).ready(function(){
           //inputFocus();
              $("#addRow").click(function(){
                  var rowNum=$(".myTable tr").length;
                  var innerHtml="<tr>";
                  innerHtml+="<td class='tdNum'>"+rowNum+"</td>";
                 innerHtml+="<td class='tdUName'><input type='text' class='employeeName' name='employeeName'  value='' /></td>";
                 innerHtml+="<td class='tdUBirthday'><input type='text' class='birthday' name='birthday'  value='' /></td>";
                 innerHtml+="<td class='tdDel'><span>删除</span></td>";
                 innerHtml+="</tr>";
                 
                 $(".myTable").append(innerHtml);
                 
                 inputFocus();
             })
             
             //删除
             $(".myTable").delegate(".tdDel span","click",function(){
                 $(this).parent().parent().remove();
                 //重新排序,如果删除的不是最后一行,不重新排序就不能看了~
                 $(".myTable tr").each(function(index){
                     if(index != 0){
                         $(this).children('td').eq(0).text(index);
                     }
                 });
             })
         })
         //动态添加日历控件
          function inputFocus()
         {
             $(".myTable").delegate(".birthday","focus",function(){
                 WdatePicker({dateFmt:"yyyy-MM-dd"});
             })
         }
      
        
    </SCRIPT>
    <style type="text/css">
    .myTable{ width:501px; margin:0 auto; border-left:#ccc solid 1px; border-top:#ccc solid 1px; text-align:center; font-size:13px;}
    .myTable tr th{ height:26px;}
    .myTable tr td, .myTable tr th{border-right:#ccc solid 1px; border-bottom :#ccc solid 1px;}
    
    .myTable tr td  input{border:#ccc solid 1px;}
    
    .myTable tr .tdNum{ width:50px; }
    .myTable tr .tdUName{width:200px;}
    .myTable tr .tdUBirthday{width:200px;}
    .myTable tr .tdDel{width:50px;}
    
    .myTable tr td.tdNum input{ width:48px; }
    .myTable tr td.tdUName input{ width:180px;}
    .myTable tr td.tdUBirthday input{ width:180px;}
    .myTable tr .tdDel span{ color:blue; cursor:pointer;}
    
    .submitDiv{ margin-top:20px;}
    </style>
    
  </head>
  
  <body>
  <center>
  <table class="myTable" border="0" cellspacing="0" cellpadding="0">
      <tr>
          <th class="tdNum">序号</th>
          <th class="tdUName">员工姓名</th>
          <th class="tdUBirthday">生日</th>
          <th class="tdDel">删除</th>
      </tr>
      <tr>
          <td class="tdNum">1</td>
          <td class="tdUName"><input type="text" class="employeeName" name="employeeName"  value="" /></td>
          <td class="tdUBirthday"><input type="text" class="birthday" name="birthday"  value="" /></td>
          <td class="tdDel"><span>删除</span></td>
      </tr>
  </table>
  
  <div class="submitDiv">
      <input type="button" id="addRow"  value="添加行" />
  </div>
  
      
  </center>
  </body>
</html>

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值