jquery实现网页自动添加必填项图标和日期自动填充

  1. <html>  
  2. <head>  
  3. <script type='text/javascript' src='js/jquery-1.4.2.min.js'></script>  
  4. <script type="text/javascript">  
  5. $(function(){  
  6.     //如果是必填的,则加红星标识.  
  7.     $("form label.required").each(function(){  
  8.         var $required = $('<font color="red">*</font>'); //创建元素  
  9.         $(this).after($required); //然后将它追加到文档中  
  10.     });  
  11.       
  12.     //自动填充日期,addDay 日加,addMonth 月加,addYear 年加  
  13.     $("input.autoFillDate").each(function(i){  
  14.         $(this).val(autoFillDate($(this).attr("addYear"),$(this).attr("addMonth"),$(this).attr("addDay")));  
  15.     });  
  16. });  
  17.   
  18. //自动填充日期  
  19. function autoFillDate(year,month,day){  
  20.     var myDatenew Date();  
  21.     if(year){  
  22.         myDate.setFullYear(myDate.getFullYear()+parseInt(year));  
  23.     }  
  24.     if(month){  
  25.         myDate.setMonth(myDate.getMonth()+parseInt(month));  
  26.     }  
  27.     if(day){  
  28.         myDate.setDate(myDate.getDate()+parseInt(day));  
  29.     }  
  30.     var month = myDate.getMonth()+1;  
  31.     var day = myDate.getDate();  
  32.     return myDate.getFullYear()+"-"+((month+"").length == 1 ? "0"+month : month)+"-"+((day +"").length == 1 ? "0"+day : day);  
  33. }  
  34. </script>  
  35. </head>  
  36.   
  37. <body>  
  38.   
  39.     <form>  
  40.         <table boder ="1">  
  41.         <tr>  
  42.             <td>  
  43.                 <label class="required">姓名:</label>  
  44.             <td>  
  45.             <td>  
  46.                 <input type="text" />  
  47.             </td>  
  48.         </tr>  
  49.         <tr>  
  50.             <td>  
  51.                 <label class="required">日期:</label>  
  52.             <td>  
  53.             <td>  
  54.                 <input type="text" class="autoFillDate"/>  
  55.             </td>  
  56.         </tr>  
  57.         <tr>  
  58.             <td>  
  59.                 <label class="required">年加一:</label>  
  60.             <td>  
  61.             <td>  
  62.                 <input type="text" class="autoFillDate" addYear="1"/>  
  63.             </td>  
  64.         </tr>  
  65.         <tr>  
  66.             <td>  
  67.                 <label class="required">月加一:</label>  
  68.             <td>  
  69.             <td>  
  70.                 <input type="text" class="autoFillDate" addMonth="1"/>  
  71.             </td>  
  72.         </tr>  
  73.         <tr>  
  74.             <td>  
  75.                 <label class="required">日加一:</label>  
  76.             <td>  
  77.             <td>  
  78.                 <input type="text" class="autoFillDate" addDay="1"/>  
  79.             </td>  
  80.         </tr>  
  81.         <tr>  
  82.             <td>  
  83.                 <label class="required">都加一:</label>  
  84.             <td>  
  85.             <td>  
  86.                 <input type="text" class="autoFillDate" addYear="1" addMonth="1" addDay="1"/>  
  87.             </td>  
  88.         </tr>  
  89.     </form>  
  90.   
  91. </body>  
  92. </html>  


运行效果图:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值