Maison >interface Web >tutoriel HTML >Collection de formulaires HTML DOM

Collection de formulaires HTML DOM

WBOY
WBOYavant
2023-09-01 14:49:01724parcourir

La collection de formulaires HTML DOM est utilisée pour renvoyer tous les éléments de formulaire présents dans le document HTML sous forme de collection. Les éléments de la collection sont triés et affichés dans l'ordre dans lequel ils apparaissent dans le document HTML.

Propriétés

Voici les propriétés de la collection de formulaires -

Propriété Description
length C'est une propriété en lecture seule qui renvoie le nombre de
éléments dans la collection.

Méthodes

Voici les méthodes de collecte de formulaires -

Méthode Description
[index] Renvoie l'élément
de la collection à l'indice donné. L'index commence à 0 et renvoie null si l'index est hors limites.
item(index) Collectez à partir de l'index donné. L'index commence à 0 et renvoie null si l'index est hors plage.
namedItem(id) De la collection avec l'identifiant donné. Si l'identifiant n'existe pas, renvoie Null.

Syntaxe

Voici la syntaxe de la collection de formulaires HTML DOM - p>

document.forms

Exemple

Voyons un exemple de collection de formulaires HTML DOM -

Démonstration en direct

<!DOCTYPE html>
<html>
<head>
<script>
   function formCollect() {
      for(var i=0;i<document.forms.length;i++){
         var no=document.forms[i].id+"<br>";
         document.getElementById("Sample").innerHTML +=no;
      }
   }
</script>
</head>
<body>
<h1>Forms collection example</h1>
<form id="FORM1">
Fruit <input type="text" name="fname" value="Mango">
</form>
<form id="FORM2">
Age <input type="text" name="Age" value="22">
</form>
<form id="FORM3">
Password: <input type="password" name="pass" value="test">
</form>
<br>
<button onclick="formCollect()">GET IDS</button>
<p id="Sample">Following are the form ids <br></p>
</body>
</html>

Sortie

Cela produira la sortie suivante -

HTML DOM表单集合

Lorsque vous cliquez sur le bouton "Obtenir les identifiants" -

HTML DOM表单集合

Dans l'exemple ci-dessus -

Nous avons d'abord créé trois formulaires avec les identifiants "FORM1", "FORM2" et "FORM3". Les deux premiers formulaires ont un élément d'entrée de type texte et le troisième formulaire a un élément d'entrée de type mot de passe -

<form id="FORM1">
Fruit <input type="text" name="fname" value="Mango" >
</form>
<form id="FORM2">
Age <input type="text" name="Age" value="22" >
</form>
<form id="FORM3">
Password: <input type="password" name="pass" value="test">
</form>

Le bouton GET IDS exécute la méthode formCollect() lorsque l'utilisateur clique -

<button onclick="formCollect()">GET IDS</button>

formCollect() obtient la longueur du document.forms valeur de la propriété (3 dans notre cas) et utilisez-la dans l'expression de test à l'intérieur de la boucle for. En utilisant le numéro d'index sur la collection de formulaires, nous obtenons leur identifiant et l'ajoutons au paragraphe avec l'identifiant "Sample" pour l'affichage -

function formCollect() {
   for(var i=0;i<document.forms.length;i++){
      var no=document.forms[i].id+"<br>";
      document.getElementById("Sample").innerHTML +=no;
   }
}

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer