Limpiar todos los campos de un formulario con JQuery

by | May 22, 2019

Opción 1: Cuando tenemos uno o dos campos que necesitamos limpiar.

$(”#miInput”).val(”);

Opción 2: Cuando son muchos campos a limpiar.

// función que recibe el id del formulario a limpiar
function limpiaForm(miForm) {
   // recorrer todos los campos
   $(’:input’, miForm).each(function() {
      var type = this.type;
      var tag = this.tagName.toLowerCase();
      //limpiar los valores de los campos
      if (type == ‘text’ || type == ‘password’ || tag == ‘textarea’)
         this.value = “”;
         // los checkboxes y radios, le quitamos el checked
      else if (type == ‘checkbox’ || type == ‘radio’)
         this.checked = false;
         // los select quedan con indice -
      else if (tag == ’select’)
         this.selectedIndex = -1;
   });
}

Opción 3: Para limpiar todo el formulario de una vez.

$("#Formulario1")[0].reset();