jqeury之click事件[添加及删除数据]

Posted 花花妹子最努力~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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>

 

以上是关于jqeury之click事件[添加及删除数据]的主要内容,如果未能解决你的问题,请参考以下文章

vue之菜单添加选择,知识:数据双向绑定循环渲染事件点击

Jqeury获取table当前行与指定列

C#中datagridview控件 如何进行删除修改添加数据并保存到数据库中

C# 如何使用代码添加控件及控件事件

面向对象开发之自定义事件

Android开发之PullToRefresh的Click点击事件的监听实现长按删除Item