Prometheus
Administrator

Dabei seit: 09.05.2003
Beiträge: 2.950
 |
|
Auswahllisten
Eine Auswahlliste gibt dem Benutzer die Möglichkeit zwischen verschieden angebotenen Optionen zu wählen. Die Darstellung erfolgt dabei in Form einer Liste. Es kann bestimmt werden, ob nur eine Option oder mehrere Optionen innerhalb dieser Liste ausgewählt werden darf.
Auswahllisten ( Definition )
Durch das SELECT-Tag < SELECT> und </ SELECT> wird eine Auswahlliste innerhalb einer Card definiert. Innerhalb des SELECT-Tags werden die einzelnen Optionen durch das option-Tag <option> und </option> definiert.
Beispiel :
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
|
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card>
<p>
<b>Auswahlliste</b>
< SELECT name="drink">
<option value="Bier">Bier</option>
<option value="Cola">Cola</option>
<option value="Tee">Tee</option>
</ SELECT>
</p>
</card>
</wml> |
|
Erklärung :
Im obigen Beispiel wurde eine Auswahlliste definiert und die möglichen Optionen innerhalb des SELECT-Tags mittels dem option-Tag definiert. Die Optionen sind hierbei Bier,Cola und Tee. Eine detaillierte Beschreibung des option-Tags erfolgt unter Auswahllisten ( Optionen ).
Auswahllisten ( Attribute )
Im folgenden SELECT-Tag sind die Attribute des SELECT-Tags aufgeführt, deren Beschreibung in der darunter stehenden Tabelle erfolgt.
| code: |
1:
2:
3:
|
< SELECT title="" name="" value="" iname="" ivalue="" multiple="" tabindex="">
<!-- Optionen -->
</ SELECT> |
|
Attribut und Wirkung
title
Über dieses Attribut wird der Titel des SELECT-Tags definiert.
name
Dieses Attribut gibt den Namen der Variablen an, die durch eine Auswahl einer oder mehrerer Optionen gesetzt werden soll. Dieser Variablen wird dann der Wert zugewiesen, der im option-Tag durch das Attribut value des option-Tags angegeben ist.
value
Es ist möglich dem Attribut name einen Defaultwert zuzuweisen. Dies geschieht genau über das Attribut value. Der Defaultwert ist solange gütig, bis eine Auswahl erfolgt ist.
iname
Dieses Attribut gibt den Namen der IndexVariablen an, die den Index einer oder mehrerer ausgewählter Optionen speichern soll. Dieser Variablen wird dann der Index des oder der ausgewählten option-Tags zugewiesen.
ivalue
Durch dieses Attribut wird eine Option innerhalb des SELECT-Tags als 'vorausgewählt' gekennzeichnet, indem dem Attribut der gewünschte Index zugewiesen wird. Das Attribut name nimmt den Wert, also den Index, des Attributs ivalue an.
multiple
Dieses Attribut legt die Eigenschaft fest, ob nur eine Option oder mehrere Optionen ausgewählt werden können. Es kann die Werte true und false annehmen. Wird dem Attribut multiple der Wert true zugewiesen, so ist eine Mehrfachauswahl möglich. Bei false kann nur eine Option ausgewählt werden. Der Wert false ist auch die Defaulteinstellung dieses Attributes.
tabindex
Dieses Attribut bestimmt das Verhalten beim Weiterspringen, das sogenannte 'Tabbing', auf ein nächstes Element. Es gibt die Postion an, in welcher Reihenfolge es angesprungen werden soll.
Auswahllisten ( Optionen )
Durch das option-Tag <option> und </option> wird eine Option definiert, die später ausgewählt werden kann. Innerhalb eines SELECT-Tags können und sollten mehrere option-Tags stehen, denn sonst macht eine Auswahlliste wenig Sinn. Innerhalb von <option> und </option> wird der Text angegeben, der auf dem Display erscheinen soll.
Beispiel :
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
|
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card>
<p>
<b>Auswahlliste</b>
< SELECT name="drink">
<option value="Bier">Bier</option>
<option value="Cola">Cola</option>
<option value="Tee">Tee</option>
</ SELECT>
</p>
</card>
</wml> |
|
Erklärung :
Im obigen Beispiel wurde eine Auswahlliste definiert und die möglichen Optionen innerhalb des SELECT-Tags mittels dem option-Tag definiert. Die Optionen sind hierbei Bier, Cola und Tee.
Das option-Tag verfügt über drei wichtige Attibute, die im folgenden option-Tag angegeben sind und in der darunter befindlichen Tabelle beschrieben werden.
| code: |
1:
|
<option value="" title="" onpick=""> </option> |
|
Attribut und Wirkung
title
Über dieses Attribut wird der Titel des option-Tags definiert.
value
Dieses Attribut definiert den Wert des option-Tags, der bei der Auswahl in der Variablen name des SELECT-Tags gesetzt werden soll.
onpick
Das Attribut onpick gibt eine URL an, die sofort angesprungen werden soll, falls die Option ausgewählt wurde.
Eingabefelder
Eingabefelder erlauben die Interaktion mit dem Benutzer, indem er in ein vorgesehenes Eingabefeld Werte eintragen kann, die dann z.B. durch ein CGI-Script verarbeitet werden.
In WML werden Eingabefelder über das input-Tag <input/> in eine Card eingebunden.
Beispiel :
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
|
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card>
<p>
Nachname : <input type="text" name="nachname" size="15"/>
</p>
</card>
</wml> |
|
Erklärung :
Im Beispiel wurde ein Eingabefeld vom Type 'text' angelegt, daß die Länge von '15' Zeichen haben soll. Die eingetragenen Zeichen des Benutzers werden in der Variablen 'nachname' abgelegt.
Das input-Tag verfügt über mehrere Attribute, die im folgenden input-Tag angegeben sind und in der darunter befindlichen Tabelle beschrieben werden.
| code: |
1:
|
<input type ="" name="" value="" format="" emptyok="" size="" maxlength="" tabindex="" title=""/> |
|
Attribut und Wirkung
type
Diese Attribut kann den Wert text oder password annehmen, und legt damit den Type des Eingabefeldes fest.. Wird dem Attribut der Wert text zugewiesen, dann stellt das Eingabefeld ein ganz normales Feld zur Eingabe dar. Sollte aber der Wert password gewählt worden sein, dann wird jedes eingegebene Zeichen als Asterix in dem Eingabefeld angezeigt.
name
Dieses Attribut gibt den Namen der Variablen an, die den Inhalt des Eingabefeldes zugewiesen bekommt.
value
Es ist möglich dem Attribut name einen Defaultwert zuzuweisen. Dies geschieht genau über das Attribut value.
format
Das Attribut format bestimmt das Format der Zeichen, die in das Eingabefeld eingegeben werden dürfen. Eine genauere Beschreibung dieses Attributes finden Sie in Kürze hier im WML-Tutorial.
emptyok
Diese Attribut bestimmt, ob das Eingabefeld einen leeren Wert enthalten darf oder nicht. Es kann die Werte true oder false annehmen. Bei true darf das Eingabefeld einen leeren Wert enthalten, bei false nicht.
size
Durch size wird die Länge des Eingabefeldes festgelegt. Diese Angabe kann aber von den WAP-Browser einfach ignoriert werden.
maxlength
Durch maxlength wird die maximale Anzahl an Zeichen festgelegt, die eingegeben werden dürfen. Ohne diese Attribut kann man beliebig viele Zeichen eingeben.
tabindex
Dieses Attribut bestimmt das Verhalten beim Weiterspringen, das sogenannte 'Tabbing', auf ein nächstes Element. Es gibt die Postion an, in welcher Reihenfolge es angesprungen werden soll.
title
Über dieses Attribut wird der Titel des input-Tags definiert.
Quelle & © Ralf Peter Korte
__________________
mfg Prometheus
|
|
|
Ich gebe keinen Support per PN, Email oder sonstiges!
Alle Fragen können offen hier im Forum behandelt werden.
|
|
|