2012-09-07 9 views

答えて

13

$("form-selector-here")[0].reset()も参照してください。Resetting a multi-stage form with jQuery

注意を$(selector)[0]は、元のDOM要素を取得してjQueryのは、全くこのために必要ではないこと。 document.getElementById("myFormId").reset()と言うこともできます。

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

    // OR 
    document.getElementById("form1").reset(); 
});​​​ 
+1

をフィールドを元の値に戻します。 –

+0

私はその質問への答えが重要なシナリオを総括的にカバーしていると思いますか? –

1

これは動作するはずです:

$("#formid")[0].reset(); 
1

あなたはこのようにそれを行うことができ、この

$('#FormID').each (function(){ 
this.reset(); 
}); 
0

を試してみてください。

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

jsfiddle

0

はフォームの最後にこれを追加します。

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

と、この試してみてください。その質問への受け入れ答えはただの空白に入力フィールドを設定しているが、本当のリセットは、すべての入力を設定します

$('#rst_form').click() 
関連する問題