Como repor (limpar) o formulário através do JavaScript?

Já tentei, mas não é. working.So como reiniciar a forma através do jQuery?

Author: akuzma, 2010-09-24

10 answers

form.reset() is a DOM element method( not one on the jQuery object), so you need:

$("#client.frm")[0].reset();
//faster version:
$("#client")[0].reset();

Ou sem jQuery:

document.getElementById("client").reset();
 220
Author: Nick Craver, 2010-09-24 11:43:40

Podes simplesmente fazer:

$("#client.frm").trigger('reset')

 35
Author: user2057484, 2013-11-29 05:33:59

A solução JS pura é a seguinte:

function clearForm(myFormElement) {

  var elements = myFormElement.elements;

  myFormElement.reset();

  for(i=0; i<elements.length; i++) {

  field_type = elements[i].type.toLowerCase();

  switch(field_type) {

    case "text":
    case "password":
    case "textarea":
          case "hidden":

      elements[i].value = "";
      break;

    case "radio":
    case "checkbox":
        if (elements[i].checked) {
          elements[i].checked = false;
      }
      break;

    case "select-one":
    case "select-multi":
                elements[i].selectedIndex = -1;
      break;

    default:
      break;
  }
    }
}
 16
Author: Mahmoud Saleh, 2013-06-25 12:20:19

Reset (Clear) Form tricaged Javascript & jQuery:

Exemplo Javascript:

document.getElementById("client").reset();

Exemplo jQuery:

Pode tentar usar trigger() ligação de referência

$('#client.frm').trigger("reset");
 4
Author: Gaurang P, 2015-06-11 06:05:08

Nota, A função form.reset() não irá funcionar se alguma marca de entrada no formulário tiver atributo name='reset'

 4
Author: alexbobroff, 2016-12-16 08:18:24

,o método reset () não limpa os valores por omissão e o campo checkbox e existem muitos mais problemas.

Para reiniciar completamente, verifique a ligação abaixo -

Http://www.javascript-coder.com/javascript-form/javascript-reset-form.htm

 3
Author: Alpesh, 2010-09-24 12:06:16

Tenta isto:

$('#resetBtn').on('click', function(e){
    e.preventDefault();
    $("#myform")[0].reset.click();
}
 2
Author: Hazem_M, 2013-12-05 09:01:15

Usar a função JavaScriptreset():

document.forms["frm_id"].reset();
 0
Author: Felix Bagur, 2013-10-29 12:24:23
Tenta este código. Uma solução completa para a sua resposta.
    <!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>
$(document).ready(function(){
    $(":reset").css("background-color", "red");
});
</script>
</head>
<body>

<form action="">
  Name: <input type="text" name="user"><br>
  Password: <input type="password" name="password"><br>
  <button type="button">Useless Button</button>
  <input type="button" value="Another useless button"><br>
  <input type="reset" value="Reset">
  <input type="submit" value="Submit"><br>
</form>

</body>
</html>
 0
Author: Jaffer Wilson, 2015-06-11 05:21:03

Limpar a forma como se segue

document.forms[0].reset();

Você pode simplesmente limpar os elementos de forma dentro do grupo. usando este forms[0].

 0
Author: Nagaraju Vuppala, 2015-06-11 05:53:09