7

我想在 JQuery 点击事件函数中重置表单。怎么做 ?

4

5 回答 5

14

最简单的:$("form-selector-here")[0].reset()但也可以看看:Resetting a multi-stage form with jQuery

请注意,jQuery 根本不是必需的,因为它可以$(selector)[0]获取原始 DOM 元素。你也可以说document.getElementById("myFormId").reset()

​$("#btn1").click(function(){
    $("#form1")[0].reset();

    // OR
    document.getElementById("form1").reset();
});​​​
于 2012-09-07T07:04:09.717 回答
1

这应该有效:

$("#formid")[0].reset();
于 2012-09-07T07:04:58.310 回答
1

试试这个

$('#FormID').each (function(){
this.reset();
});
于 2012-09-07T07:08:46.920 回答
0

你可以这样做:

$(function(){
    $('#resetForm').click(function(){
        $('form input[type=text]').val('');});
});

jsfiddle

于 2012-09-07T07:09:48.277 回答
0

在表格末尾添加:

<div style="display='none';" ><input type="reset" id="rst_form"></div>

试试这个:

$('#rst_form').click()
于 2012-09-07T08:55:08.230 回答