jQuery在提交文本和复选框后清除表单字段

use*_*935 9 jquery

我想在提交后清除表单字段(表单字段有文本和复选框).为了清除表单,我创建了一个按钮.还有单独的提交按钮.

<input type="reset" name="clearform" id="clearform" value="Clear Form" />

<form id="submit" method="POST" action="">
Run Code Online (Sandbox Code Playgroud)

我编写了jQuery代码,但它不起作用:

jQuery("#clearform").click(function(){
    jQuery("#submit input[type='text'], input[type='checkbox']").each(function() {
        this.value = '';
    });
});
Run Code Online (Sandbox Code Playgroud)

Fai*_*oor 15

有一个通过jQuery重置表单的简单解决方案:

$("form").trigger("reset");
Run Code Online (Sandbox Code Playgroud)


Mys*_*icϡ 8

试试这个:

$('#clearform').on('click', function () {
    $('#form_id').find('input:text').val(''); 
    $('input:checkbox').removeAttr('checked');
});
Run Code Online (Sandbox Code Playgroud)

人们将清除所有文本输入.第二个将帮助取消选中复选框.

希望能帮助到你.


小智 6

尝试下面显示的代码重置表单

$('#submit')[0].reset();
Run Code Online (Sandbox Code Playgroud)