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