这是 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 上的错误控制台中没有错误。
我不明白为什么会这样!