Colección de elementos de formulario HTML DOM

La colección de elementos de formulario en HTML DOM se usa para establecer o devolver la colección de todos los elementos <input> dentro de un elemento de formulario . Los elementos <input> se ordenan tal como aparecen en el código fuente. 

Sintaxis:

formObject.elements

Propiedades: Devuelve una serie de elementos de entrada dentro del elemento <form>. 

Métodos: la colección de elementos de formulario DOM contiene tres métodos que se enumeran a continuación:

  • [índice]: se utiliza para devolver el elemento <input> dentro del elemento <form> del índice especificado. El valor del índice comienza en 0. Se devuelve NULL si el valor del índice está fuera de rango.
  • item(index): Se utiliza para devolver el elemento <input> dentro del elemento <form> del índice especificado. El valor del índice comienza desde 0. Se devuelve NULL si el valor del índice está fuera de rango. Este método funciona de manera similar al método anterior.
  • namedItem(id): se utiliza para devolver el elemento <input> dentro del formulario de la colección que coincide con la identificación especificada. Se devuelve NULL si la identificación no existe.

Valor de retorno : – La colección de elementos de formulario devuelve la colección de todos los elementos <input> dentro de un elemento de formulario
 

Ejemplo 1: El siguiente código devuelve el número de campos de entrada dentro del formulario. 

HTML

<!DOCTYPE html>
<html>
 
<head>
    <title>
        HTML DOM Form elements Collection
    </title>
</head>
 
<body>
    <center>
        <h2>GeeksforGeeks</h2>
 
         
<p><b>DOM Form elements Collection</b></p>
 
 
        <form action="#" method="post" id="users" autocomplete="on">
            <label for="username">Username:</label>
            <input type="text" name="username" id="Username"> <br>
 
            <label for="password">Password:</label>
            <input type="password" name="password" id="password">
            <br><br>
        </form>
 
        <button onclick="click1()">Submit</button>
 
        <p id="paraID"></p>
 
 
    </center>
 
    <!-- Script to display length of input -->
    <script>
        function click1() {
            var len = document.getElementById("users").elements.length;
            document.getElementById("paraID").innerHTML =
                "There are " + len + " input fields inside form";
        }
    </script>
</body>
 
</html>

Producción:              

Ejemplo 2: El siguiente código devuelve el valor de los campos de entrada para un índice específico. 

HTML

<!DOCTYPE html>
<html>
 
<head>
    <title>
        HTML DOM form elements Collection
    </title>
</head>
 
<body>
    <center>
        <h2>GeeksforGeeks</h2>
 
         
<p><b>DOM form elements collection values</b></p>
 
         
        <form action="#" method="post" id="users"
            autocomplete="on">
 
            <label for="username">Username:</label>
            <input type="text" name="username"
                value="This is value" id="Username">
            <br>
 
            <label for="password">Password:</label>
            <input type="password" name="password"
                id="password"><br>
        </form>
 
        <button onclick="click1()">Submit</button>
        <p id="paraID"></p>
 
    </center>
 
    <!-- Script to display value of
        input field of input -->
    <script>
        function click1() {
            var valueVar = document.getElementById(
                    "users").elements[0].value;
 
            document.getElementById("paraID")
                .innerHTML = valueVar;
        }
    </script>
</body>
 
</html>

Producción:

Navegadores compatibles:

  • Google Chrome
  • explorador de Internet
  • Ópera
  • Firefox
  • safari de manzana

Publicación traducida automáticamente

Artículo escrito por ManasChhabra2 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 *