首页 新闻 搜索 专区 学院

AmazeUI显示模态框后取不到外层的变量

0
悬赏园豆:5 [已关闭问题] 关闭于 2018-08-19 20:42
复制代码
//确认是否删除当前节点的管理用户
function deleteUser(userid) {
    console.log('outter userid ='+userid);
    $('#deleteuser-confirm').modal({
        //relatedTarget: this,
        onConfirm: function (options) {
            console.log('inner userid='+ userid);
        }
    });
}
复制代码

删除用户前的一个确认框

一个用户列表,要删除一个用户,会由一个a标签触发以上方法,比如<a href="javascript:deleteUser('userid1')" >删除</a>

但是我连续点3个用户的话,上面的运行结果会是这样

第一次

outter userid = 'userid1'

inner userid = 'userid1'

第二次

outter userid = 'userid2'

inner userid = 'userid1'

第三次

outter userid = 'userid3'

inner userid = 'userid1'

不管点多少次,模态框里的userid始终是userid1。

这个userid1就是我第一次点的用户的userid

请各位老师帮帮小弟,应该怎么解决

寻找薛定谔的猫的主页 寻找薛定谔的猫 | 初学一级 | 园豆:83
提问于:2018-08-16 10:53
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册