Obtenir la valeur du formulaire HTML en JavaScript

Anika Tabassum Era 12 octobre 2023
  1. Utilisez le document.forms pour obtenir la valeur du formulaire HTML en JavaScript
  2. Utilisez le id pour accéder à la valeur du formulaire HTML en JavaScript
Obtenir la valeur du formulaire HTML en JavaScript

En JavaScript, nous pouvons utiliser l’attribut id d’un élément d’entrée spécifique pour obtenir les valeurs ou déclencher l’attribut name pour accéder aux valeurs.

Les deux conventions procéderont à la récupération des données brutes de l’utilisateur. Techniquement, l’objectif est de saisir toutes les entrées d’un utilisateur et de s’assurer que le processus fonctionne.

Ici nous allons travailler avec le HTML DOM alias document.forms pour récupérer tous les éléments du HTML form. Une brève introduction aux méthodes disponibles pour interagir avec les éléments et attributs HTML est ici.

De plus, dans notre exemple, nous utiliserons la manière informelle d’identifier l'id d’un élément pour en extraire l’information.

Utilisez le document.forms pour obtenir la valeur du formulaire HTML en JavaScript

La méthode document.forms prend l’attribut name pour localiser le formulaire et son élément. Tactiquement, toutes les valeurs de la forme passeront par cette voie d’initiation.

Nous aurons un élément select suivi d’un élément multiple option. Et nous choisirons une préférence à partir de là, et la valeur sera séparée.

Plus tard, lorsque le document.forms sera lancé, il saisira la valeur séparée. Vérifions le bloc de code pour une visualisation correcte.

Extrait de code:

<!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();
}

Production :

Utilisez document.forms pour obtenir la valeur du formulaire HTML

Comme vous pouvez le voir, l’objet form qui prend la méthode document.forms pour interagir avec les valeurs HTML form renverra tous les éléments.

La méthode onsubmit permet d’aller plus loin en travaillant avec la valeur sélectionnée. Dans l’instance, l’objet select prend la valeur désirée avec l’attribut name correspondant de l’élément form et select.

Plus tard, nous avons imprimé la valeur au format majuscule sur la page.

Utilisez le id pour accéder à la valeur du formulaire HTML en JavaScript

Pour cet exemple, nous utiliserons le documnet.getElementById le querySelector pour piloter sur les entrées du formulaire.

La possibilité d’utiliser ce format est répandue et fonctionne de manière similaire à la méthode document.forms. Ainsi, les lignes de code suivantes illustreront l’aperçu.

Extrait de code:

<!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();
}

Production :

Utiliser id pour accéder à la valeur du formulaire HTML

Le formulaire accédé par l’objet form en JavaScript, et la valeur de l’entrée ont également été dérivés de la méthode .value.

Dans l’exemple précédent, nous avons utilisé l’élément button pour soumettre l’entrée, et ici nous avons utilisé le bouton de type d'entrée pour effectuer la soumission.

La différence ici est seulement dans onsubmit et onclick, les deux fonctionnent de la même manière.

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

Article connexe - JavaScript Form