Obtener valor de formulario HTML en JavaScript

Anika Tabassum Era 12 octubre 2023
  1. Use document.forms para obtener el valor del formulario HTML en JavaScript
  2. Utilice el id para acceder al valor del formulario HTML en JavaScript
Obtener valor de formulario HTML en JavaScript

En JavaScript, podemos usar el atributo id de un elemento de entrada específico para obtener los valores o activar el atributo de nombre para acceder a los valores.

Ambas convenciones procederán a obtener los datos sin procesar del usuario. Técnicamente, el objetivo es obtener toda la información de un usuario y asegurarse de que el proceso funcione.

Aquí trabajaremos con el HTML DOM también conocido como document.forms para recuperar todos los elementos del HTML form. Una breve introducción a los métodos disponibles para interactuar con los elementos y atributos HTML está aquí.

Además, en nuestro ejemplo, utilizaremos la forma casual de identificar el id de un elemento para sacar la información de allí.

Use document.forms para obtener el valor del formulario HTML en JavaScript

El método document.forms toma el atributo name para localizar el formulario y su elemento. Tácticamente, todos los valores del formulario se pasarán por esta vía de iniciación.

Tendremos un elemento select seguido de un elemento option múltiple. Y elegiremos una preferencia a partir de ahí, y el valor se separará.

Más tarde, cuando se inicie document.forms, tomará el valor separado. Revisemos el bloque de código para una visualización adecuada.

Fragmento de código:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>Test</title>
</head>
<body>
<form name="form">
<select name="fruit" id="fruits">
  <option value="0">Select Fruit</option>
  <option value="mango">Mango</option>
  <option value="apple">Apple</option>
  <option value="orange">Orange</option>
</select>
  <button type = "submit">Hit</button>
</form>
  <p id="print"></p>
</body>
</html>
var form = document.forms['form'];
form.onsubmit = function(e) {
  e.preventDefault();
  var select = document.form.fruit.value;
  console.log(select);
  document.getElementById('print').innerHTML = select.toUpperCase();
}

Producción:

Use document.forms para obtener el valor del formulario HTML

Como puede ver, el objeto form que toma el método document.forms para interactuar con los valores del formulario HTML devolverá todos los elementos.

El método onsubmit va para la acción adicional de trabajar con ese valor seleccionado. En la instancia, el objeto select toma el valor deseado con el correspondiente atributo name del elemento form y select.

Posteriormente hemos impreso el valor en formato de mayúsculas en la página.

Utilice el id para acceder al valor del formulario HTML en JavaScript

Para este ejemplo, usaremos el documnet.getElementById el querySelector para controlar las entradas del formulario.

La facilidad para usar este formato es frecuente y funciona de manera similar al método document.forms. Entonces, las siguientes líneas de código demostrarán la vista previa.

Fragmento de código:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>Test</title>
</head>
<body>
 <form name="form" id="forms">
  Enter name: &nbsp; 
<input type="text" id="name">
  <input type="button" value=" Click Up">
 </form>
  <p id="print"></p>
</body>
</html>
var form = document.getElementById('forms');
form.onclick = function(e) {
  e.preventDefault();
  var name = document.getElementById('name').value;
  console.log(name);
  document.getElementById('print').innerHTML = name.toUpperCase();
}

Producción:

Usar id para acceder al valor del formulario HTML

El formulario al que accedió el objeto form en JavaScript y el valor de la entrada también se derivaron del método .value.

En el ejemplo anterior, usamos el elemento button para send la entrada, y aquí usamos el botón de tipo de entrada para realizar el envío.

La diferencia aquí está solo en onsubmit y onclick, ambos funcionan de manera similar.

Anika Tabassum Era avatar Anika Tabassum Era avatar

Era is an observer who loves cracking the ambiguos barriers. An AI enthusiast to help others with the drive and develop a stronger community.

LinkedIn Facebook

Artículo relacionado - JavaScript Form