【问题标题】:Reset drag and drop filelist every time bootstrap-modal hides or closes每次引导模式隐藏或关闭时重置拖放文件列表
【发布时间】:2016-08-05 14:44:16
【问题描述】:

背景

我正在创建一个用户可以上传信息和添加图像文件的地方。表单信息和文件名存储在 mysql 数据库中。我正在使用 Bootstrap 来做网站的样式。

在这个页面上,我使用引导模式来调出表单供用户填写。表单有一个拖放文件上传区域。提交表单后,文件即被上传。

一旦文件被删除,有关文件的信息将显示在<div> 占位符内的模式中。

问题

问题在于,当提交带有文件的记录时,包含该表单的模式随后会向用户关闭(隐藏)。表格应该休息。当再次打开表单以添加另一条记录并添加文件时,图像持有者被加载两次。复制图像持有者的次数取决于之前显示模态的次数。

问题

如何更改我的脚本,以便使用每个 from 或 modal('show') 重置保存文件信息的数组

我的脚本在这里https://jsfiddle.net/mielie007/9vz5m7da/3/

【问题讨论】:

    标签: jquery html bootstrap-modal filelist


    【解决方案1】:

    如果我理解正确,您想在显示模式时重置整个表单。你的问题是图片上传对吗?

    您是否尝试将输入值重置为空白,如下所示:

    $('#file').val("");
    

    如果您正在寻找,请告诉我。

    最好的

    【讨论】:

    • 谢谢,但我试过了,但它不起作用。如果更新了我的jsfiddle 脚本以显示您的建议。我认为在调用 showfiles 函数之前需要重置 $each() 函数中的计数器,但这也不起作用。
    • 某处有一个计数器,浏览器保存已添加文件的数量,我还没有弄清楚如何重置它。我每次都尝试使用 $each()for() 循环、do{ }while() 的 showfiles 函数来重置计数器,但没有任何运气
    猜你喜欢
    • 1970-01-01
    • 2015-08-13
    • 2013-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多