Heim Web-Frontend HTML-Tutorial Detaillierte Erläuterung des ausgewählten Attributs beim Konvertieren von in in HTML

Detaillierte Erläuterung des ausgewählten Attributs beim Konvertieren von in in HTML

Jul 03, 2017 am 10:08 AM
html option

1. Konzepteinführung

Die Verwendung des html-Tags in stust1, einschließlich html:select, html:option, Details sind wie folgt

<html:select property="test
String
" size="1">
    <html:option value="value1">Show Value1</html:option>
    <html:option value="value2">Show Value2</html:option>
    <html:option value="value3">Show Value3</html:option>
    <:html:submit property="submit" value="提交"/> </html:select>
Nach dem Login kopieren


Dabei stellt Eigenschaft den entsprechenden Eigenschaftsnamen in der Auswahlliste und Aktion< dar 🎜>Formular. Wenn der Benutzer auf „Senden“ klickt, wird der Wert der vom Benutzer ausgewählten Option auf der Testseite angezeigt. Das Folgende ist der laufende Effekt des Codes:

Wert1 anzeigen Wert2 anzeigenWert3 anzeigen

, was bedeutet: Die Anzahl der gleichzeitig angezeigten Optionen. Wenn die Größe im obigen Beispiel beispielsweise 1 ist, wird nur eine Option gleichzeitig angezeigt. Es gibt auch ein Mehrfachattribut. Wenn es wahr ist, ermöglicht die Auswahlliste eine Mehrfachauswahl. Benutzer können die Maus ziehen oder die Strg-Taste gedrückt halten, um eine Mehrfachauswahl durchzuführen.

Das Folgende ist ein Beispiel für multiple="true" und size="8"

value1 value2 value3 value4 value5 value6 value7 value8 value9 value10

Wenn das multiple-Attribut ist wahr, in Das entsprechende Attribut in ActionForm sollte vom Typ

array sein, damit ihm mehrere vom Benutzer ausgewählte Werte gleichzeitig zugewiesen werden können.

ist die Option des -Tags, jedes Wählen Sie im Feld eine Option aus. Der folgende Code wird angezeigt:

<html:select property="testString" size="1">
    <html:option value="value1">Show Value1</html:option>
    <html:option value="value2">Show Value2</html:option>
    <html:option value="value3">Show Value3</html:option>
</html:select>
Nach dem Login kopieren


Eine Option besteht aus zwei wichtigen Teilen. Der erste ist der Inhalt, der dem Benutzer angezeigt wird, der wie folgt angegeben werden kann:

    <html:option value="value1">Show Value1</html:option>
Nach dem Login kopieren
Wie zu sehen ist, wird der Teil zwischen den beiden verwendet, um darzustellen, was Der Benutzer sieht Inhalte. Natürlich können Sie auch die Schlüssel- und Bundle-Attribute von verwenden, um den Inhalt in der Ressourcendatei anzugeben, der den vom Benutzer gesehenen Inhalt darstellt. Informationen zur Verwendung von Bundle- und Schlüsselattributen finden Sie in den entsprechenden Kapiteln von „

Konfigurationsdatei“.

Ein weiterer wichtiger Inhalt ist der Wert, den er an ActionForm weitergibt. Dies wird durch das Wertattribut des Tags angegeben. Wie im obigen Beispiel lauten die Werte von value jeweils value1, value2 und value3. Wenn der Benutzer ein bestimmtes Tag auswählt, übergibt die JSP-Seite den dem Tag entsprechenden Wert an das entsprechende Attribut in der ActionForm.

Das Folgende ist der laufende Effekt:

Show Value1 Show Value2 Show Value3
Nach dem Login kopieren
2. Geheimnisse, die erzählt werden müssen

<html:option></html:option>转化成<option></option>时加了selected属性,RTFSC,看源码

if(selectTag().isMatched(value))
    results.append(" selected=\"selected\"");



public boolean isMatched(String value)
            {
/* <-MISALIGNED-> */ /* 126*/        if(match == null || value == null)
/* <-MISALIGNED-> */ /* 127*/            return false;
/* <-MISALIGNED-> */ /* 130*/        for(int i = 0; i < match.length; i++)
/* <-MISALIGNED-> */ /* 131*/            if(value.equals(match[i]))
/* <-MISALIGNED-> */ /* 132*/                return true;
/* <-MISALIGNED-> */ /* 135*/        return false;
            }



if(value != null)
                {/* 234*/            match = new String[1];
/* 235*/            match[0] = value;
                } else
                {
/* 238*/            Object bean = TagUtils.getInstance().lookup(super.pageContext, name, null);
/* 239*/            if(bean == null)
                    {/* 240*/                JspException e = new JspException(messages.getMessage("getter.bean", name));


/* 243*/                TagUtils.getInstance().saveException(super.pageContext, e);
/* 244*/                throw e;
                    }


/* 248*/            try
                    {
/* <-MISALIGNED-> */ /* 248*/                match = BeanUtils.getArrayProperty(bean, property);    //获取form中的select的value值
/* <-MISALIGNED-> */ /* 249*/                if(match == null)
/* <-MISALIGNED-> */ /* 250*/                    match = new String[0];
                    }
/* 254*/            catch(IllegalAccessException e)
                    {
/* <-MISALIGNED-> */ /* 254*/                TagUtils.getInstance().saveException(super.pageContext, e);
/* <-MISALIGNED-> */ /* 255*/                throw new JspException(messages.getMessage("getter.access", property, name));
                    }
Nach dem Login kopieren
3. Ungelöste Probleme, wie man den Standard mit HTML festlegt :option Ausgewählt, es gibt kein ausgewähltes Attribut

Detaillierte Erläuterung des ausgewählten Attributs beim Konvertieren von <html:option></html:option> in <option></option> in HTML



Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung des ausgewählten Attributs beim Konvertieren von in in HTML. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Java-Tutorial
1663
14
PHP-Tutorial
1266
29
C#-Tutorial
1239
24
Tabellenrahmen in HTML Tabellenrahmen in HTML Sep 04, 2024 pm 04:49 PM

Anleitung zum Tabellenrahmen in HTML. Hier besprechen wir verschiedene Möglichkeiten zum Definieren von Tabellenrändern anhand von Beispielen für den Tabellenrand in HTML.

Verschachtelte Tabelle in HTML Verschachtelte Tabelle in HTML Sep 04, 2024 pm 04:49 PM

Dies ist eine Anleitung für verschachtelte Tabellen in HTML. Hier diskutieren wir anhand der entsprechenden Beispiele, wie man eine Tabelle innerhalb der Tabelle erstellt.

HTML-Rand links HTML-Rand links Sep 04, 2024 pm 04:48 PM

Anleitung zum HTML-Rand links. Hier besprechen wir einen kurzen Überblick über HTML margin-left und seine Beispiele sowie seine Code-Implementierung.

HTML-Tabellenlayout HTML-Tabellenlayout Sep 04, 2024 pm 04:54 PM

Leitfaden zum HTML-Tabellenlayout. Hier besprechen wir die Werte des HTML-Tabellenlayouts zusammen mit den Beispielen und Ausgaben im Detail.

HTML-Eingabeplatzhalter HTML-Eingabeplatzhalter Sep 04, 2024 pm 04:54 PM

Leitfaden für HTML-Eingabeplatzhalter. Hier besprechen wir die Beispiele für HTML-Eingabeplatzhalter zusammen mit den Codes und Ausgaben.

Wie analysiert und verarbeitet man HTML/XML in PHP? Wie analysiert und verarbeitet man HTML/XML in PHP? Feb 07, 2025 am 11:57 AM

Dieses Tutorial zeigt, wie XML -Dokumente mit PHP effizient verarbeitet werden. XML (Extensible Markup-Sprache) ist eine vielseitige textbasierte Markup-Sprache, die sowohl für die Lesbarkeit des Menschen als auch für die Analyse von Maschinen entwickelt wurde. Es wird üblicherweise für die Datenspeicherung ein verwendet und wird häufig verwendet

HTML-geordnete Liste HTML-geordnete Liste Sep 04, 2024 pm 04:43 PM

Leitfaden zur HTML-geordneten Liste. Hier besprechen wir auch die Einführung von HTML-geordneten Listen und Typen sowie deren Beispiele

HTML-Onclick-Button HTML-Onclick-Button Sep 04, 2024 pm 04:49 PM

Anleitung zum HTML-OnClick-Button. Hier diskutieren wir deren Einführung, Funktionsweise, Beispiele und Onclick-Events in verschiedenen Veranstaltungen.

See all articles