寻js传参方法

浏览:2050 发布日期:2013/07/04 分类:求助交流 关键字: js传参
场景说明:notity是一个弹窗插件,正常工作;
页面代码:<a href="javascript:void(0);" onclick="deleteNode('method',<{$method['id']}>)">删除</a>功能需求:点击页面中a链接进行删除,弹出警告窗口,3秒内点击弹窗内链接“这里”则提交到doRealDeleteNode方法进行ajax删除动作,不点击,3秒后弹窗消失,不进行任何动作。
已经实现:deleteNode方法中如果只传一个参数,以上需求可以实现。
问题要点:notify中的字符串如何组合才能正确传递两个参数到doRealDeleteNode方法?也就是onclick之中的那段。
以下为已经实现的代码: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+')"
最佳答案
评论( 相关
后面还有条评论,点击查看>>