0

这是 onclick 事件。“按钮删除”类显示红色 X 的图像,您可以单击该图像从表中删除特定条目。

<a class="button delete" href="#" onclick="return remove(857, 'on_call');" title="Delete Schedule">&nbsp;</a>

这是功能,精简了,所以它不包括所有的开关盒

function remove( id, page )
{
    var name  = '';
    var url   = '';
    var redir = '';

    switch ( page )
    {

        case 'on_call':
            name  = 'On-Call Schedule';
            url   = 'on_call_delete.php';
            redir = 'on_call.php';
            break;

    }

    var conf = confirm("Are you certain you wish to delete this " + name + "?\n\nThis action cannot be undone.");

    if ( !conf )
        return false;

    $.post(
        url,
        {
            'id'   : id,
            'page' : page
        },
        function( data )
        {
            if ( data.length > 0 )
                alert( data );
            else
                window.location = redir;
        }
    );

    return false;
}

当我单击红色 X 时,红色 X 将从页面中删除。当我查看页面的源代码时,a 标签消失了。

这只发生在 Chrome 和 FF 中。它可以在 IE 中正常工作。

Chrome 或 FF 上的错误控制台中没有错误。

我不明白为什么会这样!

4

0 回答 0