Maison  >  Article  >  interface Web  >  Informations sur les formulaires en HTML

Informations sur les formulaires en HTML

高洛峰
高洛峰original
2017-03-08 15:55:201083parcourir

En Javascript, chaque paire de balises

sur la page est analysée en un objet, l'objet formulaire.

Vous pouvez utiliser document.forms pour obtenir une collection de tous les objets de formulaire dans le document dans l'ordre des sources.


如果一个表单对象定义如下:
获得该表单对象的方法:
  i>  document.forms["frm1"];   // 根据name属性值
 ii>  document.forms[0];        // 根据索引号
iii>  document.frm1;            // 直接根据name值获得对象


Attributs du formulaire à noter :

éléments : Obtenez le Source suivante Une collection de tous les contrôles sous une forme donnée, classés par source. Mais l'objet ne fait pas partie de cette collection.


var txtName = myform.elements[0];         //获得表单的第一个元素
var txtName = myform.elements["txtName"]; //获得name属性值为"txtName"的元素
var txtName = myform.elements.txtName;    //获得name属性值为"txtName"的元素



enctype : définir ou obtenir le multiple du formulaire Utilise le codage MIME (Internet Mail Extensions).

Si vous souhaitez télécharger un fichier, il doit être défini sur : multipart/form-data


Le

La description textuelle de chaque élément du formulaire doit utiliser la marque

Cette balise est utilisée pour lier le texte à l'élément de formulaire correspondant. Son attribut for spécifie la valeur id de l'élément de formulaire auquel il est lié. Après la liaison, cliquez sur le texte et la souris se concentrera sur la zone de texte correspondante ou sélectionnera l'option correspondante.

Si certains thèmes de bureau sont installés, certains éléments du formulaire changeront également de couleur pour vous y inviter, ce qui améliore grandement l'expérience utilisateur.

Exemple de code :



Remarque :

i > Chaque élément du formulaire doit essayer d'utiliser la balise

attribut name : utilisé pour soumettre des données au serveur ;

attribut id : utilisé pour effectuer les opérations correspondantes sur le client telles que : etc.

                                  (L'attribut name et l'attribut id doivent utiliser des valeurs identiques ou associées dans la mesure du possible.), préférez utiliser son attribut name.

Car, pour certains éléments spécifiques du formulaire (comme les boutons radio, etc.), il est plus facile d'obtenir la valeur de l'élément à l'aide de son attribut name, et il est également plus pratique de transmettre des données au serveur !


Javascript exploite des éléments de formulaire, des attributs moins couramment utilisés :

defaultChecked définit ou obtient l'état d'une case à cocher ou d'un bouton radio.

defaultValue définit ou obtient le contenu initial de l'objet.

désactivé définit ou obtient l'état du contrôle.


Formulaire de soumission

Exemple de formulaire de soumission :



onclick="document.forms['frm'].submit();">
onclick="this.disabled=true; this.form.submit();">

Remarque :


i > Si vous utilisez la méthode submit() pour soumettre le formulaire, la soumission du formulaire

l'élément ne sera pas déclenché,

  
      onclick="document.forms['frm'].submit();">
      onclick="this.disabled=true; this.form.submit();">
  
Ceci est différent de la soumission d'éléments avec ;


ii > ou cliquez sur l'événement du bouton Pour désactiver le comportement de l'utilisateur consistant à cliquer à plusieurs reprises sur le bouton de soumission,

pour réduire la charge de réponse sur le serveur ; 🎜>i > Contrôler le nombre de caractères dans la zone de texte


Remarque : La longueur maximale dans la zone de texte multiligne