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 がページから削除されます。ページのソース コードを表示すると、タグがなくなっています。

これは Chrome と FF でのみ発生します。IE で正常に動作します。

Chrome または FF のエラー コンソールにエラーはありません。

なぜこれが起こっているのか理解できません!

4

0 に答える 0