2012-09-07 11 views

Respuesta

13

en él es el más simple: $("form-selector-here")[0].reset() sino también ver: Resetting a multi-stage form with jQuery

Tenga en cuenta que jQuery no es necesario para esto en absoluto, como $(selector)[0] obtiene el elemento DOM originales. También podría decir document.getElementById("myFormId").reset().

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

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

La respuesta aceptada a esa pregunta se estaba poniendo los campos de entrada en blanco, sino un verdadero restablecimiento establece todas las entradas campos a su valor original. –

+0

Creo que las respuestas a esa pregunta colectivamente cubren los escenarios importantes, sin embargo? –

1

Esto debería funcionar:

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

probar esto

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

que podría hacerlo de esta manera:

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

jsfiddle

0

añadir esto al final de la forma:

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

y probar este:

$('#rst_form').click() 
Cuestiones relacionadas