【问题标题】:Repopulate jQuery File Upload file list after page reload页面重新加载后重新填充 jQuery File Upload 文件列表
【发布时间】:2016-08-04 09:20:53
【问题描述】:

背景

我有一个 jQuery File Upload 小部件,它是 HTML 表单的一部分。 HTML 表单有一个隐藏的输入字段,在成功上传后由 jQuery File Upload 小部件填充 JSON。这样,在服务器端,我知道哪些上传链接到表单信息的其余部分。

提交表单时,会进行一些服务器端验证。输入无效时,页面会重新加载并显示错误消息。所有表单字段,包括带有名称和上传文件路径的隐藏表单字段仍然被填充。

问题

我现在的问题是重新加载页面后,上传文件的表是空的。这使用户认为上传已经消失,而实际上,表单仍然在隐藏的表单字段中引用了上传的文件。

问题

有没有办法让 jQuery File Upload 小部件在页面加载时重建文件列表,以便用户看到他们之前上传的文件?

【问题讨论】:

    标签: javascript jquery html forms


    【解决方案1】:

    与此同时,我找到了问题的答案:

    我不得不手动触发 done 事件。

    if ($('#hidden-form-field-id').val() != "") {
        $('#fileupload').fileupload('option', 'done')
            .call($('#fileupload'), $.Event('done'), {
                result: {
                    files: JSON.parse($('#hidden-form-field-id').val())
                }
            });
    }
    

    【讨论】:

      猜你喜欢
      • 2014-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-01
      • 1970-01-01
      • 2020-11-24
      • 2015-12-11
      • 2018-01-18
      相关资源
      最近更新 更多