0

我正在为表单使用 jQuery统一插件。但问题是,如何清除“文件”输入?

我在用:

$("[name=radio]").removeAttr("checked");
$.uniform.update(".colorPicker"); 

用于清除单选框。

还使用,

$("#file_upload").replaceWith("<input type='file' id='file_upload' name='file_upload'>").html(); 

清除文件输入。

4

4 回答 4

1

尝试示例 HTML

<input type='file' name='item1' id="test" />
<input type='button' name='item2' id='test1' value="Empty"/>

javascript:

$(function(){
    $("#test1").on("click", function(){
       $("#test").replaceWith('<input type="file" name="item1" id="test"/>');
    });
});

演示:http: //jsfiddle.net/dYEBW/

意味着使用您的代码(更新):

$("#file_upload").replaceWith("<input type='file' id='file_upload' name='file_upload'>");
于 2012-09-11T05:51:49.193 回答
0

你试过吗

$("#file_upload").empty();
于 2012-09-11T05:48:52.120 回答
0

您可以使用 jQuery api 的 val() 方法设置字段的值。所以代码如下所示:

$("#test1").on("click", function(){
       $("#test").val("");
});
于 2012-09-11T06:58:30.623 回答
0
let input = $('input[name=file_input]');
input.val('');
$.uniform.update(input);

工作 100%。

于 2020-06-08T23:40:09.277 回答