¿Cómo restablecer el tipo de entrada = «archivo» usando JavaScript/jQuery?

jquery: 
 

  • Usando el método de ajuste en jquery: 
    la mejor manera de restablecer el tipo de entrada = archivo es restablecer todo el formulario. Envuelva <tipo de entrada = «archivo»> ​​en las etiquetas  <formulario> y restablezca el formulario:
    Ejemplo-1: 
     

html

<!DOCTYPE html>
<html>
 
<head>
    <title>reset input type = “file”</title>
    <script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
    </script>
 
    <!-- jQuery code to show the
         working of this method -->
    <script>
        $(document).ready(function() {
            $('#resetbtn').on('click', function(e) {
                var $el = $('#infileid');
                $el.wrap('<form>').closest(
                  'form').get(0).reset();
                $el.unwrap();
            });
        });
    </script>
</head>
 
<body>
    <center>
        <h2 style="color:green">GeeksforGeeks</h2>
        <form id="find" name="formname">
            <p>
                <label>File</label>
                <input id="infileid" type="file">
            </p>
            <p>
                <button id="resetbtn"
                        type="button">
                  Reset file
              </button>
            </p>
        </form>
    </center>
</body>
 
</html>
  • Salida:  
    Antes: 
     

  • Después: 
     

  •  
  • Usando file.value = ”: 
    La forma más sencilla de restablecer la entrada es cambiar el valor rellenado sin nada. este método funciona en todos los navegadores. 
    Ejemplo-2: 
     

HTML

<!DOCTYPE html>
<html>
 
<head>
    <title>
        reset input type = “file”
    </title>
    <script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
    </script>
 
    <!-- jQuery code to show the
         working of this method -->
    <script>
        function resetFile() {
            const file =
                document.querySelector('.file');
            file.value = '';
        }
    </script>
</head>
 
<body>
    <center>
        <h2 style="color:green">
    GeeksforGeeks
  </h2>
        <input type="file" class="file" />
        <button onclick="resetFile()">
            Reset file
        </button>
    </center>
</body>
 
</html>
  • Salida:  
    Antes: 
     

  • Después: 
     

  •  
  • Usando el método wrap en jquery: 
    Wrap <input type = “file”> en las etiquetas <form> y reinicie el formulario: 
    Ejemplo-3: 
     

html

<!DOCTYPE html>
<html>
 
<head>
    <title>
      reset input type = “file”
  </title>
 
</head>
 
<body>
    <center>
        <h2 style="color:green">
          GeeksforGeeks
      </h2>
        <form id="find"
              name="formname">
            <p>
                <label>File</label>
                <input type="file">
            </p>
            <p>
                <button id="resetbtn"
                        type="button"
                        onClick="this.form.reset()">
                  Reset file
              </button>
            </p>
        </form>
    </center>
</body>
 
</html>
  • Salida:  
    Antes: 
     

  • Después: 
     

  •  

Publicación traducida automáticamente

Artículo escrito por Vijay Sirra y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *