我的表单中有一个选择。当我更改它时,“更改函数”将该值分配给 vardir 变量。我想将此变量发送到 uploadFile 范围,但它不识别变量(空)但 afterUploadAll 函数警报显示变量的真实值。
如何将变量发送到范围内?谢谢
var vardir = "";
$("#galeri").live("change",function(event) {
if ( $("#galeri").val() != '') {
$("#yukletr").show("slow");
vardir = $("#galeri").val();
}
else
$("#yukletr").hide("slow");
});
$("#fileuploader").uploadFile({
url:"upload.php",
multiple:true,
method:'POST',
formData: { dir: vardir },
allowedTypes : "png,jpeg,jpg,gif",
afterUploadAll:function()
{
alert(vardir);
}
});
最佳答案
我解决了这个问题。有一个 dynamicFormData 函数,例如;
dynamicFormData: function() {
var data ={ dir: $("#galeri").val() }
return data;
}
关于javascript - 将变量发送到作用域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21897639/