WAP网站建设全攻略教程(5)
来源:asp之家 发布时间:2010-03-21 09:12:00
WML学习(五)
显示表单
类似于HTML的<FORM>,<fieldset>可用来包括一组表单选项,但不是必须的。前面说过,当<card>的ordered设置为false时,手机可以显示一个概要CARD来总结有效的选项,方便用户从中选取表单选项来填写,概要CARD就是根据<fieldset>和独立的输入框<input>以及选单<select>来总结的。语法为, <fieldset title=”label“>表单内容</fieldset>,可选的title属性除了可用来表示表单的名字外,还在概要CARD里作为选择项的标题。表单内容可以是嵌套的<fieldset>,输入框<input>,选单<select>和必要的提示文本。
<input name=”variable“ title=”label“ type=”type“ value=”value“ default=”default“ format=”specifier“ emptyok=”false|true“ size=”n“ maxlength=”n“ tabindex=”n“/>,用来输入文本,除了name属性是必要的,其他可选。
*name属性,指定了用来存储该输入文本的变量名字。
*title属性,该输入框的名字,同样可被用来作为概要CARD页中的选项名。
*type属性,默认值为text,如选择password,则输入的数据显示为*。
*value属性,在语法和行为上等同于下面的default属性,*default属性,指定输入框的默认值,即name属性指定变量的默认值,当用户输入新值时,该值无效,如果该值不符合以下format属性的规定,则手机也忽略该默认值。
*format 属性,用来格式化输入的数据,可用的标记如下,使用时可用“一位数字标记”和“*标记”的形式,前者代表N个标记型字符,如3X, 后者代表任意个(小于maxlength属性的值)标记型字符。
标记 描述
A 任何符号或者大写字母(不包括数字)
a 任何符号或者小写字母(不包括数字)
N 任何数字(不包括符号或者字母)
X 任何符号、数字或者大写字母(不可改变为小写字母)
x 任何符号、数字或者小写字母(不可改变为大写字母)
M 任何符号、数字或者大写字母(可改变为小写字母)或者多个字符,默认为首字大写
m 任何符号、数字或者小写字母(可改变为大写字母)或者多个字符,默认为首字小写
*maxlength属性,指定了用户可输入的最大字符长度,最大限制为256个字符。
*emptyok属性,表示用户可否不填输入框,默认为false,即要填。
*size属性,输入框显示长度,目前未被支持。
*tabindex属性,类似于在HTML表单中按TAB键后,焦点落在哪个选项上,该值决定了这个选择顺序,数字大的排在后面。目前未被支持。
test4.wml
---------------
以下为引用的内容:
<?xml version=”1.0“?>
<!DOCTYPE wml PUBLIC ”-//WAPFORUM//DTD WML 1.1//EN“ ”http://www.wapforum.org/DTD/wml_1.1.xml“>
<wml>
<card id=”card1“ ordered=”false“>
<p>
USERNAME:<input name=”userName“ title=”User Name“ type=”text“ value=”YourNameHere“ format=”*M“ emptyok=”false“ maxlength=”12“ tabindex=”1“/>
PASSWORD:<input name=”password“ title=”Password“ type=”password“ format=”8x“emptyok=”false“ maxlength=”8“ tabindex=”2“/>
COMMENTS:<input name=”comments“ title=”comment“ type=”text“ value=”YourCommentsHere“ format=”*M“ emptyok=”true“ maxlength=”30“ tabindex=”3“/>
</p>
</card>
</wml>
将上例<card>中的odered的值改为”true“试试看,然后再在<p>和</p>内加入<fieldset title=”field1“>和</fieldset>试试看。
<select>选单类似于HTML表单中的<SELECT>,<select>和</select>间可包含<optgroup>和<option>标签,语法如下,所有属性都为可选:
<select title=”label“ multiple=”false|true“ name=”variable“ default=”default“ iname=”index_var“ ivalue=”default“ tabindex=” n“>
<optgroup title=”label“>选单内容</optgroup>
<option title=”label“ value=”value“ onpick=”url“>
事件或者文本
</option>
</select>
*title属性,如以上<input>的title属性。
*multiple属性,指定用户可否进行多项选择,默认值为false。
*name属性,用来存储用户选择项的变量名,其值为 <option>标签的value属性,若用户没有选择又没有用 default 属性指定默认值, 则手机将改变量赋值为空字符串”“,对于多项选择,每个值用“;”分开。
*default属性,可为name属性指定的变量赋默认值。
*iname属性,用来记录用户选择项的位置,相应的值从 1 开始。 若没选,则该值为0。
*ivalue属性,用来记录默认值所在的位置。
<optgroup>可用来将多个<option>分组,<optgroup>和</optgroup>间还可包括<optgroup>和<option>,该标签目前尚未被支持。
<option>,类似于HTML中选单的<OPTION>,用来表示选单的可选项。<option>和</option>间可包括事件(见下节)和选单的显示文本。<option> 的属性为可选,其中value属性用来提供值,当选到该项后,将该值赋给<select> 的name属性所指定的变量。onpick属性,用来指定用户选到该项并按ACCEPT键后所打开页面的URL。
test5.wml
---------------
以下为引用的内容:
<?xml version=”1.0“?>
<!DOCTYPE wml PUBLIC ”-//WAPFORUM//DTD WML 1.1//EN“ ”http://www.wapforum.org/DTD/wml_1.1.xml“>
<wml>
<card id=”card0“ ordered=”false“>
<p>
Please select a city.。.
<select title=”Cities List“ name=”city“>
<option title=”Beijing“ value=”c1“>Beijing</option>
<option title=”Shanghai“ value=”c2“>Shanghai</option>
<option title=”Hongkong“ value=”c3“>Hongkong</option>
</select>
Please select columns.。.
<select title=”Column List“ multiple=”true“ name=”col“>
<option title=”Hot News“ value=”l1“>News</option>
<option title=”Cool Sports“ value=”l2“>Sports</option>
<option title=”Pop Enter,,,“ value=”l3“>Entertainment</option>
</select>
</p>
</card>
</wml>
猜你喜欢
- Windows Server 2008 R2是微软服务器操作系统的下一代版本,功能和特性上都基于现有的Windows Server 2008
- 今天来介绍Godaddy主机用户怎样使用Microsoft Publisher 2003创建FTP位置,具体步骤如下:首先.从Microso
- 所谓虚拟主机,就是n个网站都放在一台服务器上。对于访问量较小的网站,选择独立主机太浪费了,所以一般都是使用虚拟主机来搭建网站。目前有很多提供
- 新的广告管理功能概述 如果您以前曾生成过广告代码,那么您会注意到随着我们最新功能的发布,帐户中会发生一些变化。借助新的广告管理功能,您可以在
- 1)设置生存时间HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Par
- 站长之家(chinaz.com)3月17 日消息:时隔快1年,国内知名ASP平台的博客程序Zblog新版将再次与用户见面。据官方管理员称,Z
- Moderator 是一个基于 Adobe AIR 的应用程序,可以运行在桌面,它包含一个 WordPress 插件,用户可以直接在桌面上管
- Godaddy主机用户怎样创建自己选择的新名字作为目录名的新目录呢?首先. 登陆你的Account Manager.第二. 在My Prod
- 接触JSP服务器的人基本上都是从JSP的安装开始的,因为JSP不像ASP那样几乎不存在什么安装过程,也不像PHP那样有一个自动安装的程序包,
- 精神是灵魂。国家精神是国家之“魂”,民族精神是民族之“魂”,站长精神是站长之“魂”! 何谓站长精神?&n
- 3月17日消息 17日上午,国内天使投资第一人薛蛮子在“创新中国2011”活动上分享自己的创业经验,称创业者要花费90%的时间来挑选适合进入
- 有两台邮件服务器分别为192.168.1.1(windows下主机名为b.test.cn)和192.168.1.3(linux下主机名为a.
- 最近很多站长向本人反映,百度收录更新无规律性变化,很多新站不能及时收录或者收录后的站很长时间没有更新。根据反馈的信息,笔者观察了
- 北京时间10月29日消息,据国外媒体报道,Sun因上财年亏损逾20亿美元,财政状况不良,其CEO乔纳森·施瓦茨(Jonathan Schwa
- 垃圾站的seo是很重要的,因为一般来说垃圾站的内容不存在回头客,这就要求最大限度的从搜索中截取流量,一般来说当你的日ip到了4000左右稳定
- 迎接奥运,除了做奥运志愿者、抢购奥运门票、学习“How are you”,我们还可以做什么?据AC尼尔森的预测,2008年,网络广告市场受奥
- 昨天,Google黑板报贴出了《Google搜索引擎优化初学者指南》的文章,给“SEO 初学者,我应该怎样改进我的网站?
- 一提到网上搜索信息,大家马上就会想到百度(Baidu)、谷歌(Google)或者是雅虎(Yahoo)等知名搜索网站。然而最近,一款综合了百度
- 许久没发这类日志了今天在戒聊的帮助指导下终于将Gravatar整合进了PJBlog3的评论中~话不多说,修改教程奉上!(不知道什么是Grav
- 一。域名管理面板1。在Godaddy账户中点击Domain manage进入域名管理2。域名管理界面如下面两个图片所示,左侧是管理选项,右侧