页面代码:
<a href="javascript:void(0);" onclick="deleteNode('method',<{$method['id']}>)">删除</a>
功能需求:点击页面中a链接进行删除,弹出警告窗口,3秒内点击弹窗内链接“这里”则提交到doRealDeleteNode方法进行ajax删除动作,不点击,3秒后弹窗消失,不进行任何动作。已经实现:deleteNode方法中如果只传一个参数,以上需求可以实现。
问题要点:notify中的字符串如何组合才能正确传递两个参数到doRealDeleteNode方法?也就是on
以下为已经实现的代码:
function deleteNode(id){
notify('真的要删除这个管理角色吗?!此对话框3秒后关闭,确定删除点击<a href="javascript:void(0);" onclick="doRealDeleteNode('+id+')">这里</a>。',{
VerticalPosition:'center',
HorizontalPosition:'center'
});
}
function doRealDeleteNode(id)//能正确接收
alert(id);
}
以下为需要实现的代码function deleteNode(tag,id){
notify('真的要删除这个管理角色吗?!此对话框3秒后关闭,确定删除点击<a href="javascript:void(0);" onclick="doRealDeleteNode(【这里如何组合两个参数】)">这里</a>。',{
VerticalPosition:'center',
HorizontalPosition:'center'
});
}
function doRealDeleteNode(tag,id){//此处需要接收到deteteNode传递的两个参数
alert(tag);
alert(id);
}
已经试验但不正确的组合方式onclick="doRealDeleteNode("'+tag+','+id+'")"
onclick="doRealDeleteNode('+tag+','+id+')"
最佳答案
