繁体   English   中英

Mysql删除表格>表中的行

[英]Mysql Delete row in form>table

您可以将ajax从具有单独的表单ajax函数的表单中发布而不是表单提交的单个输入吗? 我正在尝试删除表单中的表格行,而不提交整个表单。

从表中隐藏特定行...明智地显示该行已删除。

$("#row"+i).animate({"height": "toggle"}, { duration: 1000 });

下一个ajax函数要求删除。

您需要访问jQuery中的行,并对其对象调用remove。

现场演示

$('#rowId').remove();

您可以使用jQuery ajax用javascript调用php函数,这篇文章展示了如何做到这一点。

是的,您可以通过jquery发送ajax post request

指导代码如下。

<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">

$(document).ready(function()
{

    $('.delete_link').click(function(e){

        e.preventDefault();
        var href = $(this).attr('href');
        var main_selector = $(this);


        $.ajax({

            url        : href,
            type       : 'post',
            dataType   : 'json',
            beforeSend : function()
            {
                //code before ajax send
            },
            success    : function(response)
            {
                if(response)
                {
                    main_selector.parent().remove();
                }
            }

        });

    });

});

</script>


<table>
    <tr>
        <td>Data1</td>
        <td><a href="delete.php?id=<?php echo $id ?>>" class="delete_link"></a></td>
    </tr>
    <tr>
        <td>Data2</td>
        <td><a href="delete.php?id=<?php echo $id ?>>" class="delete_link"></a></td>
    </tr>
    <tr>
        <td>Data3</td>
        <td><a href="delete.php?id=<?php echo $id ?>>" class="delete_link"></a></td>
    </tr>
</table>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM