我正在为表单使用jQuery uniform插件。但问题是,如何清除'文件'输入?
我正在使用:
$("[name=radio]").removeAttr("checked");
$.uniform.update(".colorPicker");
用于清除收音机盒。
还使用,
$("#file_upload").replaceWith("<input type='file' id='file_upload' name='file_upload'>").html();
清除文件输入。
答案 0 :(得分: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"/>');
});
});
表示使用您的代码(更新):
$("#file_upload").replaceWith("<input type='file' id='file_upload' name='file_upload'>");
答案 1 :(得分:0)
你试过
吗?$("#file_upload").empty();
答案 2 :(得分:0)
您可以使用jQuery api的val()方法设置字段的值。所以代码如下所示:
$("#test1").on("click", function(){
$("#test").val("");
});
答案 3 :(得分:0)
let input = $('input[name=file_input]');
input.val('');
$.uniform.update(input);
工作100%。