Heim >Web-Frontend >HTML-Tutorial >Einführung in die Rolle versteckter Felder in HTML und Verwendungsbeispiele_HTML/Xhtml_Webseitenproduktion
Einführung in die Rolle versteckter Felder in HTML und Verwendungsbeispiele_HTML/Xhtml_Webseitenproduktion
WBOYOriginal
2016-05-16 16:39:411799Durchsuche
Grundlegende Syntax:
Funktion:
1 Ausgeblendete Felder sind für Benutzer auf der Seite unsichtbar. Der Zweck des Einfügens ausgeblendeter Felder in Formulare besteht darin, Informationen zu sammeln oder zu senden, damit diese von dem Programm verwendet werden können, das das Formular verarbeitet. Wenn der Betrachter auf die Schaltfläche „Senden“ klickt, um das Formular zu senden, werden die ausgeblendeten Feldinformationen ebenfalls an den Server gesendet.
2 Manchmal müssen wir dem Benutzer Informationen geben, um die Identität des Benutzers beim Absenden des Formulars zu ermitteln, z. B. einen Sitzungsschlüssel usw. Natürlich lassen sich diese Dinge auch über Cookies umsetzen, viel einfacher ist es jedoch, versteckte Felder zu verwenden. Und Sie müssen sich keine Sorgen machen, dass Browser dies nicht unterstützen und Benutzer Cookies deaktivieren.
3 Manchmal gibt es in einem Formular mehrere Senden-Schaltflächen. Wie kann das Programm unterscheiden, welche Schaltfläche der Benutzer zum Senden gedrückt hat? Wir können ein verstecktes Feld schreiben und dann zu jeder Schaltfläche onclick="document.form.command.value="xx" hinzufügen. Nachdem wir die Daten erhalten haben, überprüfen wir zunächst den Wert des Befehls und wissen, welcher Der Benutzer hat auf die Schaltfläche zum Senden geklickt.
Manchmal gibt es mehrere Formulare auf einer Webseite. Wir wissen, dass mehrere Formulare nicht gleichzeitig übermittelt werden können, aber manchmal können diese Formulare miteinander interagieren, um sie zu verbinden ihnen. .
5 JavaScript unterstützt keine globalen Variablen, aber manchmal müssen wir globale Variablen verwenden. Wir können den Wert zuerst im ausgeblendeten Feld speichern, und sein Wert geht nicht verloren.
6 Es gibt noch ein weiteres Beispiel: Wenn Sie auf eine Taste klicken, werden die anderen drei automatisch geschlossen. Der IE unterstützt jedoch keine gegenseitigen Aufrufe kleiner Fenster, sodass Sie nur ein verstecktes Feld in das übergeordnete Fenster schreiben können. Wenn das kleine Fenster erkennt, dass der Wert des versteckten Felds nahe ist, wird es geschlossen.
Beispiel: Verwenden Sie „hidden“, um die Zahl um 1 zu erhöhen, wenn Sie auf die Schaltfläche „Senden“ klicken.
Der Wert erhöht sich automatisch.htm
Kopieren Sie den Code
Der Code lautet wie folgt:
Verwenden Sie allgemeine Handler, um
numerisches Inkrement.ashx
Code kopieren
Der Code lautet wie folgt:
int n = 0
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/html";
string path = context.Request.MapPath("Anzahl erhöht.htm"); string html = System.IO.File. //Bestimmen Sie, ob die Seite zum ersten Mal geladen wird string viewstate = context.Request.Form["_viewstate"]; (!string.IsNullOrEmpty(viewstate)) { //Klicken Sie auf die Schaltfläche „Beitrag“ //Erhalten Sie den Wert des ausgeblendeten Felds string s = context.Request.Form["_div"] ; if (int.TryParse(s, out n )) { html = html.Replace("@n",n.ToString()} } else { //Die Seite wird zum ersten Mal geladen. Weisen Sie dem Div und den ausgeblendeten Feldern, die dem Div entsprechen, Werte zu. html = html.Replace( "@n", n.ToString()); } context.Response.Write( }
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn