这是onclick事件。 “按钮删除”类显示红色X的图像,您可以单击该图像以从表中删除特定条目。
<a class="button delete" href="#" onclick="return remove(857, 'on_call');" title="Delete Schedule"> </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上的错误控制台中没有错误。
我无法弄清楚为什么会这样!