使用jquery unform插件清除表单字段

时间:2012-09-11 05:46:49

标签: jquery forms uniform

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

我正在使用:

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

用于清除收音机盒。

还使用,

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

清除文件输入。

4 个答案:

答案 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"/>');
    });
});

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

表示使用您的代码(更新):

$("#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%。