Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 上载更新设置问题_Javascript_Jquery_Uploadify - Fatal编程技术网

Javascript 上载更新设置问题

Javascript 上载更新设置问题,javascript,jquery,uploadify,Javascript,Jquery,Uploadify,我有一个上传表单工作得很好,但我想通过编程更改设置,我得到了一个错误 Uploadify是在document.ready上启动的,我正在尝试将更新设置绑定到一个按钮单击(也在document.ready中完成)。我还尝试在document.ready之外使用updateSettings函数——实际上是在按钮上或只是内联脚本上,以获得相同的错误 错误是 Error: document.getElementById(a(this).attr("id") + "Uploader").updateSet

我有一个上传表单工作得很好,但我想通过编程更改设置,我得到了一个错误

Uploadify是在document.ready上启动的,我正在尝试将更新设置绑定到一个按钮单击(也在document.ready中完成)。我还尝试在document.ready之外使用updateSettings函数——实际上是在按钮上或只是内联脚本上,以获得相同的错误

错误是

Error: document.getElementById(a(this).attr("id") + "Uploader").updateSettings is not a function
我的代码现在看起来像

<script>
$(document).ready(function(){

  $('#uploadify').uploadify({
    'uploader'  : 'uploadify.swf',
    'script'    : 'uploadify.php',
    'cancelImg' : 'cancel.png',
    'auto'      : true,
    'folder'    : '/uploads'
  });

  $("#changeIt").click(function(){
    $("#uploadify").uploadifySettings("folder","something_else");
  });

});
</script>

<input type="file" name="uploadify" id="uploadify" />

<a id="changeIt" src="#">Change the upload dir</a>

$(文档).ready(函数(){
$('#uploadify')。uploadify({
'uploader':'uploadify.swf',
'script':'uploadify.php',
'cancelImg':'cancel.png',
“自动”:正确,
“文件夹”:“/uploads”
});
$(“#更改它”)。单击(函数(){
$(“#uploadify”).uploadifySettings(“文件夹”、“其他东西”);
});
});
更改上载目录

正如我所说,我已经尝试在文档外部添加uploadifySettings.ready,我还尝试在a标记本身的onclick中添加它,以获得相同的错误。非常感谢您的帮助。

您的代码错了。Uploadify无法绑定到
,只能绑定到
。请参阅uploadify站点中的文档和示例

要进行渐进增强,我有两个元素,
和一个空的
。然后在javascript代码中,我删除输入元素,然后初始化uploadify

<input type="file" name="uploadify" />
<div id="uploadify"></div>

<script type="text/javascript">
    jQuery(function($){
      $("input[name='uploadify']").hide().remove();
      $("#uploadify").uploadify({UPLOADIFY_PARAM});
      //a click handler to change uploadify param
      //...
    });
    </script>

jQuery(函数($){
$(“输入[name='uploadify']”)。隐藏()。删除();
$(“#uploadify”).uploadify({uploadify_PARAM});
//单击处理程序以更改uploadify参数
//...
});

您的代码错误。Uploadify无法绑定到
,只能绑定到
。请参阅uploadify站点中的文档和示例

要进行渐进增强,我有两个元素,
和一个空的
。然后在javascript代码中,我删除输入元素,然后初始化uploadify

<input type="file" name="uploadify" />
<div id="uploadify"></div>

<script type="text/javascript">
    jQuery(function($){
      $("input[name='uploadify']").hide().remove();
      $("#uploadify").uploadify({UPLOADIFY_PARAM});
      //a click handler to change uploadify param
      //...
    });
    </script>

jQuery(函数($){
$(“输入[name='uploadify']”)。隐藏()。删除();
$(“#uploadify”).uploadify({uploadify_PARAM});
//单击处理程序以更改uploadify参数
//...
});

我遇到了同样的问题。 似乎
auto:true
有一个bug,因为我在同一页上有另一个
uploadify
,带有
auto:false
,并且
uploadifySettings
工作得很好

我做了一个变通办法:

  • 将自动设置为false
  • 选择
    ,提交上传,如下所示:

    。。。
    “onSelect”:函数(事件、数据){
    $('#someID')。上传设置('param','value');
    $('#someID').uploadifyUpload();
    }
    …


我遇到了同样的问题。 似乎
auto:true
有一个bug,因为我在同一页上有另一个
uploadify
,带有
auto:false
,并且
uploadifySettings
工作得很好

我做了一个变通办法:

  • 将自动设置为false
  • 选择
    ,提交上传,如下所示:

    。。。
    “onSelect”:函数(事件、数据){
    $('#someID')。上传设置('param','value');
    $('#someID').uploadifyUpload();
    }
    …


hth

在jquery对话框中使用Uploadify时,我遇到了这个错误


解决方案是在创建对话框后初始化Uploadify。

在jquery对话框中使用Uploadify时,我遇到了这个错误


解决方案是在创建对话框后初始化Uploadify。

尝试其他函数名。我遇到了类似的问题,并发现将
updateSettings()
重命名为
updateForm()
解决了我的问题。

尝试其他函数名。我遇到了类似的问题,并发现将
updateSettings()
重命名为
updateForm()
解决了我的问题。

当uploadify控件位于jquery对话框中时,我在Chrome中收到了这个错误


我最终没有使用uploadify,而是切换到jQuery上传文件插件

当uploadify控件位于jQuery对话框中时,我在Chrome中收到了这个错误


我最终没有使用uploadify,而是切换到jQuery上传文件插件

你试过使用单引号吗?这不要紧,但谁也不知道……恐怕我有是的,没有变化。我经历了完全相同的问题。但我不记得我做了什么。如果将脚本移动到JS文件中会怎么样?我就是这么做的。我也在使用uploadifySettings。可以将Uploadify绑定到文件输入,我现在也这么做。有没有可能输入最初隐藏在面板中或显示设置为“无”?是否尝试使用单引号?这不要紧,但谁也不知道……恐怕我有是的,没有变化。我经历了完全相同的问题。但我不记得我做了什么。如果将脚本移动到JS文件中会怎么样?我就是这么做的。我也在使用uploadifySettings。可以将Uploadify绑定到文件输入,我现在也这么做。有没有可能输入内容最初隐藏在面板中或显示设置为“无”?我知道我对你的帖子发表评论有点晚了;但是,Uploadify可以绑定到file类型的输入。据我所知,在提出这个问题时,这种能力也是可用的。查看更多信息。我知道我评论你的帖子有点晚了;但是,Uploadify可以绑定到file类型的输入。据我所知,这一能力在这一时期是可用的