在javascript中更新变量

在javascript中更新变量,javascript,jquery,uploadify,Javascript,Jquery,Uploadify,如何更新uploadify中的“存储”变量集?我有一个函数set\u path,它将var组合更新为选择某些内容时启动的其他值 $(document).ready(function () { $('#uploader').uploadify({ 'uploader': '/admin/includes/uploadify/uploadify.swf', 'script': '/admin/includes/uploadify/uploadify_stora

如何更新uploadify中的“存储”变量集?我有一个函数
set\u path
,它将var组合更新为选择某些内容时启动的其他值

$(document).ready(function () {
    $('#uploader').uploadify({
        'uploader': '/admin/includes/uploadify/uploadify.swf',
        'script': '/admin/includes/uploadify/uploadify_storage.php',
        'scriptData': {
            'sessionId': sessionId
        },
        'cancelImg': '/admin/includes/uploadify/cancel.png',
        'buttonImg': '/site_images/button.png',
        'folder': storage,
        'auto': false,
        'multi': true,
        'fileExt': '*.jpg',
        'simUploadLimit': 2,
        'wmode': 'transparent',
        'onComplete': function (event, ID, fileObj, name, response, data) {
            alert(storage);
        }
    });
    $("#start").click(function () {
        $("#uploader").uploadifyUpload();
    });
})
var absolute_path = "/admin/storage/files/";
var path = "";
var storage = absolute_path + path;

function set_path(new_path) {
    storage = absolute_path + new_path;
    show_path(new_path);
}

如果启动set_path,则新的存储变量将更新。事实上,“onComplete”中的警报显示了正确的内容,问题在于
“文件夹”:存储
包含原始“存储”,并且在设置新路径时不会得到更新。为什么?

由于您将原始对象馈送到
文件夹
属性,因此需要重新设置键的值


onComplete
中,获取对所输入对象的引用,或创建setter方法并将其文件夹属性设置为新存储

由于将原始对象馈送到
文件夹
属性,因此需要重新设置键的值


onComplete
中,获取对所输入对象的引用,或创建setter方法并将其文件夹属性设置为新存储

由于存储变量仅用于在实例化时将值传递给uploadify settings数组,因此它不在那里“活动”

您要做的是更改uploadify对象的“文件夹”设置

根据,set_path函数应如下所示:

function set_path(new_path) {
    $('#uploader').uploadifySettings ('folder', absolute_path + new_path);
    show_path(new_path);
}

由于存储变量仅用于在实例化时将值传递给uploadify settings数组,因此它不在那里“活动”

您要做的是更改uploadify对象的“文件夹”设置

根据,set_path函数应如下所示:

function set_path(new_path) {
    $('#uploader').uploadifySettings ('folder', absolute_path + new_path);
    show_path(new_path);
}