js传值的问题

function show(id){
    dialog.open();
};

var dialog = new BootstrapDialog({
    title:'TITLE',
    message: function(dialog) {
        var $message = $('<div></div>');
        var pageToLoad = dialog.getData('pageToLoad');
        $message.load(pageToLoad);

        return $message;
    },
    data: {
        'pageToLoad': '/ajax/load/' //这里怎么获取show方法里面的传来的id呢?
    }
});

请问show方法的id,怎么通过dialog.open()传入dialog里面使用呢?
阅读 2.4k
2 个回答
    function show(id){
        // dialog 定义在这里
        var dialog = new BootstrapDialog({
        title:'TITLE',
        message: function(dialog) {
            var $message = $('<div></div>');
            var pageToLoad = dialog.getData('pageToLoad');
            $message.load(pageToLoad);
    
            return $message;
            },
            data: {
                'pageToLoad': '/ajax/load/'+id
            }
        });
        
        // 然后 open
        dialog.open();
    };
<input type="hidden" value="" id="tempid"/>

function show(id){
    $("#tempid").val(id);
    dialog.open();
};

var dialog = new BootstrapDialog({
    title:'TITLE',
    message: function(dialog) {
        var $message = $('<div></div>');
        var pageToLoad = dialog.getData('pageToLoad');
        $message.load(pageToLoad);

        return $message;
    },
    data: {
        'pageToLoad': '/ajax/load/' + $("#tempid").val() //这里怎么获取show方法里面的传来的id呢?
    }
});
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题