zoukankan      html  css  js  c++  java
  • 【八】jqeury之click事件[添加及删除数据]

    要求:1.添加数据显示在下方列表。2.添加的数据可动态删除。

    界面显示:

    代码:

    <!DOCTYPE html>
    <html>
    <head>
        <script type="text/javascript" src="jquery-3.3.1.js"></script>
        <meta charset="UTF-8">
    </head>
    <body>
    <h1>添加用户</h1>
    姓名:<input type="text" name="username" id="username"  />
    电子邮件:<input type="text" name="email" id="email" />
    电话:<input type="text" name="phone" id="phone" />
    <input type="button" value="提交" id="tijiao">
    <br/><br/><br/><br/>
    <hr/>
    <table border="1px" width="400px" id="table_data">
        <tr>
            <td>姓名</td>
            <td>电子邮件</td>
            <td>电话</td>
            <td></td>
        </tr>
        <tr>
            <td>test</td>
            <td>test@qq.com</td>
            <td>15512341235</td>
            <td><a href="test.php"/>删除</td>
        </tr>
    </table>
    <script type="text/javascript">
        $("#tijiao").click(function(){
            var user_name=$('#username').val();
            var user_email=$('#email').val();
            var user_phone=$('#phone').val();
            // ****************一步到位法*****************************
            // 无法绑定删除事件
            $tr="<tr><td>"+user_name+"</td><td>"+user_email+"</td><td>"+user_phone+"</td><td><a href='test_del.php'>删除</a></td></tr>";
            $("#table_data").append($tr);
            //****************方法二*****************************
            //1.先将tr变量append在table下
            //2.在将每个元素的值(name、email、phone)添加到tr下
            $tr=$("<tr></tr>");
            $username=$("<td></td>");
            $username.text(user_name);
            $email=$("<td></td>");
            $email.text(user_email);
            $phone=$("<td></td>");
            $phone.text(user_phone);
            // 给超链接绑定属性
            $del=$("<td></td>");
            $del_a=$("<a></a>");
            $del_a.text("删除");
            $del_a.attr("href","del.php?name=user_name");
            $del.append($del_a);
            //将每个元素的值(name、email、phone)添加到tr下
            $tr.append($username);
            $tr.append($email);
            $tr.append($phone);
            $tr.append($del);
            // 将tr变量append在table下
            $("#table_data").append($tr);
            // 给超链接绑定属性
            $del_a.click(function(){
                // 获取姓名的方式一
                // var b= window.confirm("确认要删除?"+user_name);
                // 获取姓名的方式二
                var b=window.confirm($(this).parent().parent().children().eq(0).text());
                if (b) {
                    $(this).parent().parent().remove();
                    return false;
                }else{
                    return false;
                }
            });
        });
    </script>
    </body>
    </html>
  • 相关阅读:
    泛型程序设计详解(一)
    面向对象三大特性-----封装、继承、多态
    委托与事件-委托事件案例(三)
    委托与事件-事件详解(二)
    委托与事件-委托详解(一)
    抽象类及接口详解
    基础类型详解下
    C#类型详解
    【JVM】-- JVM内存结构
    【redis】-- redis的持久化(作为数据库)
  • 原文地址:https://www.cnblogs.com/8013-cmf/p/8436010.html
Copyright © 2011-2022 走看看