• jQuery增删表格数据 安静点


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    
    <head>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <title>添加删除记录练习</title>
      <link rel="stylesheet" type="text/css" href="css.css"/>
    </head>
    <body>
    
    <table id="employeeTable">
      <tr>
        <th>Name</th>
        <th>Email</th>
        <th>Salary</th>
        <th>&nbsp;</th>
      </tr>
      <tr>
        <td>Tom</td>
        <td>tom@tom.com</td>
        <td>5000</td>
        <td><a href="deleteEmp?id=001">Delete</a></td>
      </tr>
      <tr>
        <td>Jerry</td>
        <td>jerry@sohu.com</td>
        <td>8000</td>
        <td><a href="deleteEmp?id=002">Delete</a></td>
      </tr>
      <tr>
        <td>Bob</td>
        <td>bob@tom.com</td>
        <td>10000</td>
        <td><a href="deleteEmp?id=003">Delete</a></td>
      </tr>
    
    </table>
    
    <div id="formDiv">
    
      <h4>添加新员工</h4>
    
      <table>
        <tr>
          <td class="word">name:</td>
          <td class="inp">
            <input type="text" name="empName" id="empName"/>
          </td>
        </tr>
        <tr>
          <td class="word">email:</td>
          <td class="inp">
            <input type="text" name="email" id="email"/>
          </td>
        </tr>
        <tr>
          <td class="word">salary:</td>
          <td class="inp">
            <input type="text" name="salary" id="salary"/>
          </td>
        </tr>
        <tr>
          <td colspan="2" align="center">
            <button id="addEmpButton" value="abc">
              Submit
            </button>
          </td>
        </tr>
      </table>
    </div>
    
    <script type="text/javascript" src="jquery-1.10.1.js"></script>
    <script type="text/javascript">
      /*
      1. 添加
      2. 删除
       */
      $('#addEmpButton').click(function () {
        //1. 收集输入的数据
        var $empName = $('#empName')
        var $email = $('#email')
        var $salary = $('#salary')
        var empName = $empName.val()
        var email = $email.val()
        var salary = $salary.val()
    
        //2. 生成对应的<tr>标签结构, 并插入#employeeTable的tbody中
        /*
         <tr>
           <td>Bob</td>
           <td>bob@tom.com</td>
           <td>10000</td>
           <td><a href="deleteEmp?id=003">Delete</a></td>
         </tr>
         */
        var $xxx = $('<tr></tr>')
          .append('<td>'+empName+'</td>') // 拼串
          .append('<td>'+email+'</td>')
          .append('<td>'+salary+'</td>')
          .append('<td><a href="deleteEmp?id="'+Date.now()+'>Delete</a></td>')
          .appendTo('#employeeTable>tbody')
          //找到新增加的a标签
          .find('a')
          //给新增的a标签添加删除事件
          .click(clickDelete)
    
        //3. 清除输入
        $empName.val('')
        $email.val('')
        $salary.val('')
      })
    
      // 给所有删除链接绑定点击监听
      $('#employeeTable a').click(clickDelete)
    
      /*
      点击删除的回调函数
       */
      function clickDelete () {
        var $tr = $(this).parent().parent()
        var name = $tr.children(':first').html()
        if(confirm('确定删除'+name+'吗?')) {
          $tr.remove()
        }
    
        return false
      }
      
    </script>
    </body>
    </html>

    界面:

  • 相关阅读:
    java反射机制简介
    StringBuffer类总结
    java中的断言
    Tomcat禁止外网访问
    InnoDB引擎数据存放位置
    MySQL中的事务
    InnoDB与MyISAM引擎区别
    linux之LVS简介(转自南非的蚂蚁)
    CentOS6.5自带Python2.6.6升级至Python2.7
    利用Rsync在windows和linux之间同步数据
  • 原文地址:https://www.cnblogs.com/anjingdian/p/15582953.html
Copyright © 2020-2023  润新知