- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
好吧,我无法发布所有代码,因为这是不必要的。但问题就在这里。
我有一个选项卡式对话框(ui.tabs),其中包含用于上传文件的上传表单。但是,在之前的选项卡上,我检查单选按钮的状态以确定是否仅允许图像文件或 Flash 文件。
我已经事先在 $(document).ready 中初始化了 uploadify:
$("#uploadify").uploadify({params});
...包括“fileDesc”和“fileExt”参数。就其本身而言,它工作得很好。但是一旦初始化,我希望使用以下方法更改设置:
$("#uploadify").uploadifySettings('fileDesc','blah blah');
$("#uploadify").uploadifySettings('fileExt','.ext');
...但是当我这样做时,Firebug 会输出以下内容:
document.getElementById(a(this).attr("id") + "Uploader").updateSettings is not a function http://localhost/projectname/Javascript/jquery.uploadify.v2.1.0.min.js Line 26
现在显然 uploadify 本身没有任何问题,但我可能在这里完全是个面条。发生这种情况是因为它认为“#uploadify”尚未初始化吗?
最佳答案
您应该在 this thread 中看到已接受的答案。关键是在上传开始处理程序或表单提交处理程序中调用 $("#uploadify").uploadifySettings();
。
总体来说,js代码应该是这样的:
jQuery(function($){
//make uploadify
$("#uploadify").uploadify({params});
//handle form submit
$("#form").submit(function(e){
//prefent form submit
e.preventDefault();
//change the uploadify setting, ex. scriptData
$("#uploadify").uploadifySettings("scriptData", {'file_id': '345'});
//start upload
$("#uploadify").uploadifyUpload();
});
});
这段代码对我有用,我希望它对你的情况也有用。表单提交可以用其他函数替换,例如 uploadify 网站示例脚本中的 startUpload 函数。
关于jquery上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1832751/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!