Heim > Web-Frontend > HTML-Tutorial > Informationen zu Formularen in HTML

Informationen zu Formularen in HTML

高洛峰
Freigeben: 2017-03-08 15:55:20
Original
1145 Leute haben es durchsucht

In Javascript wird jedes Paar von

-Tags auf der Seite in ein Objekt analysiert, das Formularobjekt.

Sie können document.forms verwenden, um eine Sammlung aller Formularobjekte im Dokument in Quellreihenfolge angeordnet zu erhalten.


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


Formularattribute, die beachtet werden sollten:

Elemente: Holen Sie sich die folgende Quelle Eine Sammlung aller Steuerelemente in einer bestimmten Form, sortiert nach Quelle. Das -Objekt ist jedoch nicht in dieser Sammlung.


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



enctype: Das Vielfache des Formulars festlegen oder abrufen Verwendet Internet Mail Extensions (MIME)-Codierung.

Wenn Sie eine Datei hochladen möchten, sollte sie auf „multipart/form-data“ eingestellt sein


Das

Die Textbeschreibung jedes Formularelements sollte die Markierung

Dieses Tag wird verwendet, um Text an das entsprechende Formularelement zu binden. Sein for-Attribut gibt den ID-Wert des Formularelements an, an das es gebunden ist. Klicken Sie nach dem Binden auf den Text und die Maus konzentriert sich auf das entsprechende Textfeld oder wählt die entsprechende Option aus.

Wenn bestimmte Desktop-Designs installiert sind, ändern einige Formularelemente auch die Farbe, um Sie dazu aufzufordern, was das Benutzererlebnis erheblich verbessert.

Beispielcode:



Hinweis:

i > Jedem Formularelement sollte ein Namensattribut und ein ID-Attribut zugewiesen werden.

Namensattribut: Wird zum Senden von Daten an den Server verwendet.

ID-Attribut: Wird zum Ausführen entsprechender Vorgänge auf dem Client verwendet, z. B.:

                                  (Das Namensattribut und das ID-Attribut sollten nach Möglichkeit dieselben oder verwandte Werte verwenden.) Verwenden Sie bei Operationen lieber das Namensattribut.

Da es für einige spezifische Formularelemente (z. B. Optionsfelder usw.) einfacher ist, den Elementwert mithilfe seines Namensattributs zu erhalten, und es auch bequemer ist, Daten an den Server zu übertragen!


Javascript bedient Formularelemente, weniger häufig verwendete Attribute:

defaultChecked legt den Status eines Kontrollkästchens oder eines Optionsfelds fest oder ruft ihn ab.

defaultValue legt den anfänglichen Inhalt des Objekts fest oder ruft ihn ab.

Disabled legt den Status des Steuerelements fest oder ruft ihn ab.


Formular abschicken

Beispiel für das Absenden eines Formulars:



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

Hinweis:


i > Element wird nicht ausgelöst.

  
      onclick="document.forms['frm'].submit();">
      onclick="this.disabled=true; this.form.submit();">
  
Dies unterscheidet sich vom Senden von Elementen mit ; Sie können das Attribut „disabled“ im Submit verwenden oder klicken Sie auf das Ereignis der Schaltfläche, um das Verhalten des Benutzers beim wiederholten Klicken auf die Schaltfläche „Senden“ zu deaktivieren,


, um die Antwortlast auf dem Server zu verringern;

Legen Sie das Textfeld fest 🎜>i > Steuern Sie die Anzahl der Zeichen im Textfeld


Hinweis: Die maximale Länge im mehrzeiligen Textfeld