Uploadify的动态响应函数

时间:2010-12-17 19:39:37

标签: php javascript jquery extjs uploadify

打开

我有几种形式(在本例中为两种),它们位于使用Ext-JS的标签中 我也有jQuery框架,我用它来主要的javascript脚本/编程 last是一个保存状态的Javascript对象全局实例(单个)。

名为obj的实例具有以下属性:
obj.fileID;
obj.manID;
obj.womenID;

方法

 1.现在我使用fileID向DB发出一个帖子并使用它的响应我创建一个新对象 持有当前文件,女性和男性ID。

 2.之后我想上传一个文件(在这种情况下是一个图像) 使用Uploadify我绑定到文件类型的输入元素。

我想在构建新对象时更新scriptData 或者抓住onComplete并使用它。
在那里,我想向PHP文件发出另一篇文章,该文件将更新数据库以获取上传文件的位置

问题

在无法更新不可见输入标记时启动 因为闪光灯必须再次加载。

我不介意使用其他闪存上传器,但我要求解决此问题。

阿里耶。

3 个答案:

答案 0 :(得分:1)

听起来你正在隐藏SWF。在FF和WebKit中,如果在SWF上执行display:none,则显示:SWF重新加载的块(或其他)。而且我认为这不会改变。

如果您需要隐藏SWF,请将其移出页面,例如:left:-9999px

另外,我确信swfUploader允许您将变量与文件一起发布。所以也许这可以在一个电话中完成。

答案 1 :(得分:1)

您可以使用CSS来隐藏它。

visibility:hidden;
left:-9999px;

答案 2 :(得分:0)

任何这些都应该有效,display:none在大多数情况下会使它在DOM上处于非活动状态,所以最好在需要更新元素时​​避免使用它。

选项#1 - 不会影响DOM的定位

position:absolute;
left:-9999px;

选项#2 - 也不会影响DOM的定位。

position:absolute;
visibility:hidden;

选项#3 - 会影响DOM的位置。

margin-left:-9999px;

visibility:hidden;