jQuery MiniUI

标题: mini-htmlfile 如何清空选择的文件 [打印本页]

作者: luling560    时间: 2017-8-22 09:35:05     标题: mini-htmlfile 如何清空选择的文件

[attach]9742[/attach]
如图,点完上传,需要清空选择的文件,有什么方法可以调用吗

作者: felt    时间: 2017-8-22 10:05:03

本帖最后由 felt 于 2017-8-22 10:36 编辑

mini.get(id).setText("")
作者: luling560    时间: 2017-8-22 10:15:32

felt 发表于 2017-8-22 10:05
miwgget(id).setText("")

好像有个问题,设置后 是空掉了 但是如果还是选 之前的文件 是不显示这个文件的
作者: felt    时间: 2017-8-22 10:36:46

luling560 发表于 2017-8-22 10:15
好像有个问题,设置后 是空掉了 但是如果还是选 之前的文件 是不显示这个文件的 ...

mini.get(id).clear()
这需要最新版本,前面新加的。
作者: xerxesweirdo    时间: 2017-11-14 09:05:09

felt 发表于 2017-8-22 10:36
mini.get(id).clear()
这需要最新版本,前面新加的。

想问一下,mini.get(id).clear()方法实现是什么样的,暂时miniui版本不是最新版,但是想要清空文件上传控件,form.reset后能清空但是选择之前的文件界面仍为空。
作者: dforce    时间: 2017-11-14 09:26:43

xerxesweirdo 发表于 2017-11-14 09:05
想问一下,mini.get(id).clear()方法实现是什么样的,暂时miniui版本不是最新版,但是想要清空文件上传控 ...

动态生成一个form包裹htmlfile,调用form.reset()来清空。
作者: xerxesweirdo    时间: 2017-11-14 10:53:31

dforce 发表于 2017-11-14 09:26
动态生成一个form包裹htmlfile,调用form.reset()来清空。

是指form内再生成一个form只包裹htmlfile控件吗?然后用子form的form.reset?
作者: dforce    时间: 2017-11-14 11:04:45

xerxesweirdo 发表于 2017-11-14 10:53
是指form内再生成一个form只包裹htmlfile控件吗?然后用子form的form.reset?

是的,原理就是这个。
作者: xerxesweirdo    时间: 2017-11-14 16:59:21

dforce 发表于 2017-11-14 11:04
是的,原理就是这个。

$("#file_path").wrap("<form id='form2_file'> </form>");
        var form2_file = new mini.Form("form2_file");
        form2_file.reset();
        $("#file_path").unwrap();
按您的方法试了,调试了确定生成了子form进行reset了。可是原来的文件还是不能选
作者: dforce    时间: 2017-11-14 17:26:17

xerxesweirdo 发表于 2017-11-14 16:59
$("#file_path").wrap(" ");
        var form2_file = new mini.Form("form2_file");
        form2_file.reset();

请使用原生form的reset,而不是MiniUI的form的reset
作者: xerxesweirdo    时间: 2017-11-14 17:27:07

dforce 发表于 2017-11-14 17:26
请使用原生form的reset,而不是MiniUI的form的reset

好了。谢谢了,刚才试过了,可以的




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2