WML - Ingressi

WML fornisce varie opzioni per consentire a un utente di immettere informazioni tramite l'applicazione WAP.

Prima di tutto, esamineremo le diverse opzioni per consentire all'utente di effettuare scelte dirette tra gli elementi. Di solito sono sotto forma di menu e sottomenu, che consentono agli utenti di visualizzare in dettaglio i dati esatti desiderati.

Elemento <select> WML:

Gli elementi WML <select> ... </select> vengono utilizzati per definire un elenco di selezione e i tag <option> ... </option> vengono utilizzati per definire un elemento in un elenco di selezione. Gli elementi vengono presentati come pulsanti radio in alcuni browser WAP. La coppia di tag <option> ... </option> deve essere racchiusa tra i tag <select> ... </select>.

Questo elemento supporta i seguenti attributi:

Attributo Valore Descrizione
nomino testo Assegna un nome alla variabile impostata con il risultato dell'indice della selezione
ivalue testo Imposta l'elemento dell'opzione preselezionato
multiple
  • true
  • false
Determina se è possibile selezionare più elementi. L'impostazione predefinita è "false"
nome testo Denomina la variabile impostata con il risultato della selezione
tabindex numero Imposta la posizione di tabulazione per l'elemento selezionato
titolo testo Imposta un titolo per l'elenco
valore testo Imposta il valore predefinito della variabile nell'attributo "nome"
xml: lang language_code Imposta la lingua utilizzata nell'elemento
classe dati di classe Imposta un nome di classe per l'elemento.
id ID elemento Un ID univoco per l'elemento.

Di seguito è riportato l'esempio che mostra l'utilizzo di questi due elementi.

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
"http://www.wapforum.org/DTD/wml12.dtd">

<wml>

<card title="Selectable List">
<p> Select a Tutorial :
 <select>
  <option value="htm">HTML Tutorial</option>
  <option value="xml">XML Tutorial</option>
  <option value="wap">WAP Tutorial</option>
 </select>
</p>
</card>

</wml>

Quando caricherai questo programma, ti mostrerà la seguente schermata:

Una volta evidenziate e inserite le opzioni, verrà visualizzata la seguente schermata:

Si desidera fornire un'opzione per selezionare più opzioni, quindi impostare più attributi su true come segue:

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
"http://www.wapforum.org/DTD/wml12.dtd">

<wml>

<card title="Selectable List">
<p> Select a Tutorial :
 <select multiple="true">
  <option value="htm">HTML Tutorial</option>
  <option value="xml">XML Tutorial</option>
  <option value="wap">WAP Tutorial</option>
 </select>
</p>
</card>

</wml>

Questo ti darà una schermata per selezionare più opzioni come segue:

Elemento <input> WML:

L'elemento <input /> viene utilizzato per creare campi di input e i campi di input vengono utilizzati per ottenere dati alfanumerici dagli utenti.

Questo elemento supporta i seguenti attributi:

Attributo Valore Descrizione
nome testo Il nome della variabile impostato con il risultato dell'input dell'utente
lunghezza massima numero Imposta il numero massimo di caratteri che l'utente può inserire nel campo
emptyok
  • true
  • false
Determina se l'utente può lasciare vuoto o meno il campo di input. L'impostazione predefinita è "false"
formato A
a
N
X
x
M
m
* f
nf
Imposta il formato dei dati per il campo di input. L'impostazione predefinita è "* M".

A = caratteri alfabetici o di punteggiatura maiuscoli a = caratteri alfabetici o di punteggiatura
minuscoli
N = caratteri numerici
X = caratteri maiuscoli
x = caratteri minuscoli
M = tutti i caratteri
m = tutti i caratteri
* f = Qualsiasi numero di caratteri. Sostituisci la f con una delle lettere sopra per specificare quali caratteri l'utente può inserire
nf = Sostituisci la n con un numero da 1 a 9 per specificare il numero di caratteri che l'utente può inserire. Sostituisci la f con una delle lettere sopra per specificare quali caratteri l'utente può inserire

taglia numero Imposta la larghezza del campo di input
tabindex numero Imposta la posizione di tabulazione per l'elemento selezionato
titolo testo Imposta un titolo per l'elenco
genere
  • text
  • password
Indica il tipo di campo di input. Il valore predefinito è "testo". Il campo Password viene utilizzato per accettare la password a scopo di autenticazione.
valore testo Imposta il valore predefinito della variabile nell'attributo "nome"
xml: lang language_code Imposta la lingua utilizzata nell'elemento
classe dati di classe Imposta un nome di classe per l'elemento.
id ID elemento Un ID univoco per l'elemento.

Di seguito è riportato l'esempio che mostra l'utilizzo di questo elemento.

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
"http://www.wapforum.org/DTD/wml12.dtd">

<wml>

<card title="Input Fields">
<p> Enter Following Information:<br/> 
 Name: <input name="name" size="12"/>
 Age :  <input name="age" size="12" format="*N"/>
 Sex :  <input name="sex" size="12"/> 
</p>
</card>

</wml>

Questo ti fornirà la seguente schermata per inserire le informazioni richieste:

Elemento <fieldset> WML:

L'elemento <fieldset /> viene utilizzato per raggruppare vari campi di input o elenchi selezionabili.

Questo elemento supporta i seguenti attributi:

Attributo Valore Descrizione
titolo testo Imposta un titolo per l'elenco
xml: lang language_code Imposta la lingua utilizzata nell'elemento
classe dati di classe Imposta un nome di classe per l'elemento.
id ID elemento Un ID univoco per l'elemento.

Di seguito è riportato l'esempio che mostra l'utilizzo di questo elemento.

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
"http://www.wapforum.org/DTD/wml12.dtd">

<wml>

<card title="Grouped Fields">
<p> 
<fieldset title="Personal Info">
 Name: <input name="name" size="12"/>
 Age :  <input name="age" size="12" format="*N"/>
 Sex :  <input name="sex" size="12"/> 
</fieldset>
</p>
</card>

</wml>

Ciò fornirà la seguente schermata per inserire le informazioni richieste. Questo risultato può differire da browser a browser.

Elemento <optgroup> WML

L'elemento <optgroup /> viene utilizzato per raggruppare varie opzioni insieme all'interno di un elenco selezionabile.

Questo elemento supporta i seguenti attributi:

Attributo Valore Descrizione
titolo testo Imposta un titolo per l'elenco
xml: lang language_code Imposta la lingua utilizzata nell'elemento
classe dati di classe Imposta un nome di classe per l'elemento.
id ID elemento Un ID univoco per l'elemento.

Di seguito è riportato l'esempio che mostra l'utilizzo di questo elemento.

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
"http://www.wapforum.org/DTD/wml12.dtd">

<wml>

<card title="Selectable List"> 
<p>
 <select>
   <optgroup title="India">
    <option value="delhi">Delhi</option>
    <option value="mumbai">Mumbai</option>
    <option value="hyderabad">Hyderabad</option>
   </optgroup>
   <optgroup title="USA">
    <option value="ohio">Ohio</option>
    <option value="maryland">Maryland</option>
    <option value="washington">Washingtone</option>
   </optgroup>
 </select>
</p>
</card>

</wml>

Quando un utente carica il codice sopra, darà due opzioni da selezionare:

Quando un utente seleziona una delle opzioni, solo allora darà le opzioni finali da selezionare. Quindi, se l'utente seleziona l'India, ti mostrerà le seguenti opzioni da selezionare: