WML : Formulaires

Listes de choix

Pour proposer une liste de choix à sélectionner, on utilise select. Chaque choix est représenté par l'élément option.

<select> <option>...</option> ... <option>...</option> </select>

Attributs de select

titletitre de la liste de choix
namenom de la variable qui contient le choix sélectionné
valuevaleur sélectionnée par défaut (c'est une valeur donnée dans l'attribut value de l'élément option)
multiplesi true on peut sélectionner plusieurs items de la liste de choix, si false la sélection est unique.

Attributs de option

valuevaleur de l'option qui sera donnée à l'attribut name de l'élément select une fois que le choix aura été fait
onpickurl à ouvrir lorsque le choix est sélectionné

Exemple

<select name="commande" value="P" multiple="false"> <option value="P">poulet/frites</option> <option value="M">moules/frites</option> <option value="C">choucroute</option> </select>

page wap (le navigateur Opera http://www.opera.com permet de visualiser les pages wml1.3)

Regroupement dans une liste avec optgroup

L'élément optgroup peut être introduit pour grouper des choix dans la liste. <select name="commande" value="P" multiple="true"> <optgroup title="plat"> <option value="P">poulet/frites</option> <option value="M">moules/frites</option> <option value="C">choucroute</option> </optgroup> <optgroup title="dessert"> <option value="T">tarte tatin</option> <option value="S">sorbet</option> </optgroup> </select>

page wap (le navigateur Opera http://www.opera.com permet de visualiser les pages wml1.3)

Champ de saisie de texte

L'élément vide input permet de définir une zone de saisie de texte.

typetext ou password (comme en html)
valuevaleur par défaut du champ
formatformat de la saisie (pour la vérification du champ)
emptyoksi false oblige l'utilisateur à remplir le champ
maxlengthtaille maximale du texte dans le champ
sizetaille de la zone de saisie
titletitre du champ

Les caractères de la zone de saisie sont contrôlés en fonction du format donné dans l'attribut (A lettre majuscule ou ponctuation, a lettre minuscule ou ponctuation, N chiffres, M tout caractère). Pour préciser le nombre de caractères on peut préciser le nombre devant le format 5N limite à cinq chiffres, *N permet d'entrer un nombre illimité de chiffres.

<input type="text" format="2N"/>

page wap (le navigateur Opera http://www.opera.com permet de visualiser les pages wml1.3)