jQuery simpleDemo

本文介绍了一个简单的员工管理页面实现方式,使用HTML进行页面布局,并利用jQuery实现动态添加和删除员工信息的功能。此外,还展示了如何通过JavaScript处理表格数据,包括记录数量的计算。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

HTML

[html]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">  
  2. <html>  
  3. <head>  
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
  5. <title>员工管理---</title>  
  6. <script type="text/javascript" src="../script/jquery-1.7.2.js"></script>  
  7. <script type="text/javascript" src="em.js"></script>  
  8. </head>  
  9. <body>  
  10. <center>  
  11.     <br> <br> 添加新员工 <br> <br>   
  12.     name: <input type="text" name="name" id="name" />     
  13.     email: <input type="text" name="email" id="email" />     
  14.     salary: <input type="text" name="salary" id="salary" /> <br> <br>  
  15.     <button id="addEmpButton">Submit</button>  
  16.     <br> <br>  
  17.     <hr>  
  18.     <br> <br>  
  19.     <table  border="1" cellpadding="5" cellspacing=0>  
  20.         <tbody id="employeetable">  
  21.             <tr>  
  22.                 <th>Name</th>  
  23.                 <th>Email</th>  
  24.                 <th>Salary</th>  
  25.                 <th>操作</th>  
  26.             </tr>  
  27.             <tr>  
  28.                 <td>Tom</td>  
  29.                 <td>tom@tom.com</td>  
  30.                 <td>5000</td>  
  31.                 <td><a href="deleteEmp?id=1">Delete</a></td>  
  32.             </tr>  
  33.             <tr>  
  34.                 <td>Jerry</td>  
  35.                 <td>jerry@sohu.com</td>  
  36.                 <td>8000</td>  
  37.                 <td><a href="deleteEmp?id=2">Delete</a></td>  
  38.             </tr>  
  39.             <tr>  
  40.                 <td>Bob</td>  
  41.                 <td>bob@tom.com</td>  
  42.                 <td>10000</td>  
  43.                 <td><a href="deleteEmp?id=3">Delete</a></td>  
  44.             </tr>  
  45.         </tbody>  
  46.   
  47.     </table>  
  48. </center>  
  49. </body>  
  50. </html>  
em.js

[javascript]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. $(function(){  
  2.     //<button id="addEmpButton">Submit</button>  
  3.     $("#addEmpButton").click(function(){  
  4.         var name = $("#name").val();  
  5.         var email = $("#email").val();  
  6.         var salary = $("#salary").val();  
  7.           
  8.         /* 
  9.             <tr> 
  10.                 <td>name</td> 
  11.                 <td>email</td> 
  12.                 <td>salary</td> 
  13.                 <td><a href="deleteEmp?id=3">Delete</a></td> 
  14.             </tr> 
  15.          */  
  16.         var id = $("tr").size();  
  17.         alert(id);  
  18.         //方法链调用  
  19.         var $tr = $("<tr>").append("<td>"+name+"</td>")  
  20.                     .append("<td>"+email+"</td>")  
  21.                     .append("<td>"+salary+"</td>")  
  22.                     .append('<td><a href="deleteEmp?id='+id+'">Delete</a></td>');  
  23.         $tr.find("a").click(deleteEmp);  
  24.           
  25.         $("tbody").append($tr);  
  26.     });  
  27.       
  28.     var deleteEmp = function(){  
  29.         alert("-----");  
  30.         //this: 代表发生事件的标签  
  31.         $(this).parent().parent().remove();  
  32.           
  33.         return false;//让链接失效  
  34.     };  
  35.       
  36.     //给所有<a>添加点击事件  
  37.     $("a").click(deleteEmp);  
  38.       
  39. });  

html

[html]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. <!DOCTYPE html>  
  2. <html>  
  3.     <head>  
  4.         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
  5.         <title>选择爱好</title>  
  6. <script type="text/javascript" src="../js/jquery-1.7.2.js"></script>  
  7. <script type="text/javascript" src="checkbox.js"></script>  
  8.     </head>  
  9. <body>  
  10.     <form method="post" action="">  
  11.         <h3>你爱好的运动是?</h3>  
  12.         <input type="checkbox" id="checkedAll_2"/>全选/全不选  
  13.         <br/>  
  14.         <input type="checkbox" name="items" value="足球"/>足球  
  15.         <input type="checkbox" name="items" value="篮球"/>篮球  
  16.         <input type="checkbox" name="items" value="羽毛球"/>羽毛球  
  17.         <input type="checkbox" name="items" value="乒乓球"/>乒乓球  
  18.         <br/>  
  19.         <input type="button" id="CheckedAll" value="全 选"/>  
  20.         <input type="button" id="CheckedNo" value="全不选"/>  
  21.         <input type="button" id="CheckedRev" value="反 选"/>   
  22.       
  23.         <input type="button" id="send" value="提 交"/>   
  24.     </form>  
  25. </body>  
  26. </html>  
checkbox.js

[javascript]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. $(function(){  
  2.     //给"全选"添加点击事件  
  3.     $("#CheckedAll").click(function(){  
  4.         //alert("=========");  
  5.         //checked=true  
  6.         $(":checkbox[name=items]").attr("checked"true);  
  7.           
  8.         $("#checkedAll_2").attr("checked"true);  
  9.     });  
  10.       
  11.     //给"全不选"添加点击事件  
  12.     $("#CheckedNo").click(function(){  
  13.         //alert("=========");  
  14.         //checked=true  
  15.         $(":checkbox[name=items]").attr("checked"false);  
  16.         $("#checkedAll_2").attr("checked"false);  
  17.     });  
  18.       
  19.     //给"反选"添加点击事件  
  20.     $("#CheckedRev").click(function(){  
  21.         //var check = this.checked;//得到当前选中的状态  
  22.         //遍历  
  23.         $(":checkbox[name=items]").each(function(){  
  24.             var check = this.checked;//得到当前选中的状态  
  25.             //alert(check);  
  26.             $(this).attr("checked", !check);  
  27.         });  
  28.           
  29.         //如果没有被选中的选项个数为0,就是选中  
  30.         $("#checkedAll_2").attr("checked",$(":checkbox[name=items]:not(:checked)").size()==0 );  
  31.     });  
  32.       
  33.     //给"全选/全不选"添加点击事件  
  34.     $("#checkedAll_2").click(function(){  
  35.         var check = this.checked; //当前点击的"全选/全不选"的状态  
  36.         $(":checkbox[name=items]").attr("checked", check);  
  37.     });  
  38. });  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值