我的表格中有一个选择。当我更改它时,“更改功能”将该值分配给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;
}

07-25 23:03
查看更多