第三部分:WML主要语法 -- 用户输入处理元素
3.5 用户输入处理元素
通过WAP手机的按键,用户可以向浏览器显示的卡片中输入数据信息或操作信息。WML为此专门提供了处理用户输入的元素。
3.5.1 input元素
input元素用于定义文本实体对象,包含有对输入文本内容的格式、数据类型、长度、值、变量名等多种属性的具体规定。当用户输
入满足input元素的规定时,则接收输入信息,并赋给指定的变量灵活进行相应的操作、处理;否则,就通过浏览器给出具体的处理
意见,并进行是单个输入处理或变量初始化操作,比如刷新卡片以让用户重新输入,或给用户指出输入错误所在并等待进一步的处理
指令等。input元素是WML编程中处理用户交互活动的重要元素,它通过单独的<input/>标签进行定义,其语法格式如下:
<input name="variable" title="label" type="type" value="value" default="default" format="specifier"
emptyok="false|true" size="n" maxlength="n" tabindex="n"/>
其中除了name属性是必选的以外,其他属性都是可选的。这些属性的功能和用法介绍如下: 1)name。该属性用于指定用来保存用户
输入文本的变量和名称。定义name属性后WML将根据该属性也即变量名,为即将输入的文本实体对象与之存储空间,以便接收用户输
入。
2)title。该属性用于input元素的标签,通常是位于输入框前的提示信息。
3)type。用于指定文本输入区的类型,有text和password两种选择。默认值为text,指定的用户可以输入文本,而且输入的文本会
同时逐渐响应并显示在浏览器中。如果选择password,则指定用户输入的文本作为密码文本处理,WML程序按文本实体接收输入的数
据,而浏览器上响应用户输入显示时逐渐均为星号(*),由此起到保密的目的。
4)value。该属性用于指定name属性所定义变量的值,它将显示在输入框中。
5)default。该属性用于指定name属性所定义变量的默认值。
6)format。该属性用于格式化输入的数据。
7)maxlength。该属性用于指定用户可输入字符串的最大长度。该属性的上限为256,最多不能超过256个字符。
8)emptyok。用于指定用户是否可以不在输入框内输入内容。
9)size。该属性用于指定输入框的宽度,宽度值为字符个数。
10)tabindex。用于指定多个输入框存在时,类似于HTML中Tab键的具体位置。
3.5.2 select元素
选择列表属于输入元素,允许用户从选项列表中选择需要的项目。WML不仅支持单选列表,及单选项,而且支持多选列表,也就是复
选项。select元素允许用户从选列表中选择所需的项目。列表中的选项采用后面我们就要讲到的option元素进行定义,一般是一行格
式化的文本。编程时,我们可以使用optgroup元素将option元素的情况项目分成不同级别或层次的选项组,为用户选择提供方便。
select元素是通过<select>和</select>标签进行定义的,语法格式如下:
<select title="label" multiple="false|true" name="variable" default="default" iname="index_var" ivalue="default"
tabindex="n">
内容(content)
</select>
其中所有属性都是可选的。select元素各个属性的功能和用法介绍如下:
1)multiple。该属性用于指定选择列表是否可以使用复选框。
2)name。该属性用于指定接收选项值的变量的名称,变量值由value属性预设定。
3)value。用于制定name属性所定义变量的默认值。
4)iname。用于指定包含排序号的变量的名称。
5)ivalue。用于指定选择列表中被选中选项的值,是一个具有排序号性质的值。 6)title。用于指定选择列表的标题。
7)tabindex。用于指定当前选择光标在选择列表中的具体位置,该位置即为当前选择操作将要选择的选项所在的位置。
3.5.3 option元素
option元素用于定义select元素中的一组单选项。它通过<option>和</option>标签进行定义,并可包括事件和单选项的显示文本等
信息,其语法格式如下:
<option title="label" value="value" onpick="href">
内容(content)
</option>
option元素的属性均为可选,各属性功能及用法说明如下:
1)value。该属性用于设置键值。当用户选到该选项之后,option元素就会将该值赋给selet元素的name属性所指定的变量。
2)title。用于option元素制定的一个标题,以便提示用户操作。
3)onpick。该属性用于指定用户选到该项并按accept键后所打开卡片组的L。
3.5.4 optgroup元素
optgroup元素用于将多个相关的option元素进行分组,用户浏览器可以借助这种分组来安排选项列表的显示布局,以方便用户选择。
optgroup元素是通过<optgroup>和</optgroup>标签进行定义的,其语法格式如下:
<optgroup title="label">
内容(content)
</optgroup>
它所包含的内容中需要包含至少一次option元素或其他的optgroup元素。
optgroup元素只有一个属性,即title属性,用于定义optgroup元素的标题,以便提示用户操作。
3.5.5 fieldset元素
fieldset元素用于设定输入框和相应的说明文本,从而用户就可以利用input元素等借助该输入框输入所需的数据信息。fieldset元
素的语法格式如下:
<fieldset title="label">
内容(content)
</fieldset>
由于fieldset元素和输入有关,所以它们的内容中可以包含与输入有关的其他元素。 其语法格式可以看出,fieldset元素只有一个
属性,即title属性,用于定义fieldset元素的标题,以便提示用户操作。
分享到:
相关推荐
快速入门WAP开发,你需要以下工具: 1. 开发环境:安装支持WAP开发的集成开发环境(IDE),如Eclipse或NetBeans,这些IDE通常有插件支持WAP项目创建和调试。 2. WAP模拟器:为了在没有真实移动设备的情况下测试应用...
本篇内容将围绕“WAP开发常用资料入门学习”展开,详细介绍WAP的基本概念、主要技术以及开发实践。 1. **WAP基础知识**: WAP是为了解决移动设备的屏幕小、带宽有限等问题而设计的。它使用一种称为WML(Wireless ...
**3.4 变量设置元素与变量设置的有关规定** - **变量**:存储数据值,用于程序逻辑。 - **元素**:如`<set>`标签用于设置变量值。 **3.5 用户输入处理元素** - **处理用户输入**:如按钮点击、表单提交等。 - **...
本教程覆盖了从入门到进阶的WAP开发过程,是学习WAP技术的理想资源。其中,`wml script`是WAP环境中的一种脚本语言,用于增强WAP页面的交互性。 **WAP基础** 1. **WAP架构**:WAP采用了分层的结构,包括用户代理...
提到的`wap20.ppt`文件可能是一份关于WAP 2.0开发的PPT教程,通常会涵盖上述内容的详细解释和实例,是初学者很好的入门教材。 总的来说,WAP 2.0开发需要理解XHTML MP和CSS的基本原理,遵循移动设备的页面设计原则...
《J2ME手机开发入门》是一本面向初学者的书籍,旨在帮助读者快速掌握Java Micro Edition(J2ME)在手机应用开发中的基础知识和技术。J2ME是Java平台的一个子集,专门用于嵌入式设备,如早期的智能手机和平板电脑。...
### MTK软件开发入门知识点详解 #### 一、MTK软件架构 MTK(MediaTek)作为一家全球领先的芯片设计制造公司,在移动通信领域提供了多种解决方案。本节将详细介绍MTK软件开发的基础架构。 1. **MS Executable ...
它使用XML语法,支持卡片(card)、表单(form)、链接(link)等元素,以适应小屏幕和有限的输入设备。例如,一个简单的WML页面可能包含多个卡片,每个卡片展示不同的内容。 ### 3. WAP网关 WAP网关是连接WAP设备...
2. 设备驱动:驱动程序支持与MCU(微控制器)外围设备的交互,如SIM卡、通用异步收发传输器(UART)、串行端口接口(SPI)、液晶显示器(LCD)、通用输入/输出(GPIO)、通用计时器(GPT)、实时钟(RTC)、看门狗定时器(WDT)、...
J2ME为移动设备提供了丰富的应用程序开发环境,尤其是在手机游戏领域,它曾经是开发手机游戏的主流技术之一。 在"J2ME手机游戏编程入门"这个主题中,我们主要会学习以下几个核心知识点: 1. **J2ME架构**:J2ME由...
5. **输入与表单**:WML支持简单的表单元素,如`<input>`用于获取用户输入,`<select>`用于创建选择列表,`<option>`定义可选的值。 6. **变量与脚本**:WML支持变量的概念,可以使用`<var>`元素定义,并通过`<set>...
**三、JSP WAP开发基础** 1. **WML与XHTML-MP**:WML是一种专为移动设备设计的语言,类似于XML,用于创建WAP网站。随着设备性能提升,XHTML-MP成为更常见选择,它扩展了XHTML,支持更多的HTML特性。 2. **WAP ...
在移动互联网飞速发展的今天,这样的系统能够帮助企业或个人快速建立适应各种屏幕尺寸和操作系统的响应式网站,提高用户的访问体验。 首先,PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,特别适合...
这份“android真正入门不坑的教程-基础的基础.pdf”以简洁明了的方式,讲述了Android系统的起源、智能手机的发展史,以及学习Android开发所需的基础知识和技能,旨在帮助初学者开始他们的Android开发之旅。...
3. **《wap开发教程》**:这是一本深入的教程,可能涵盖了高级主题,如WAP网关的交互、优化WML代码以提高性能等,适合有一定基础的开发者进一步提升。 通过学习这些资料,开发者可以掌握WML编程的核心概念和技术,...
基础的编程元素包括 MIDP API 和 CLDC API,它们提供了用户界面组件、数据存储、网络通信等功能。 4. **MIDP API** Mobile Information Device Profile 提供了基本的图形用户界面(GUI)组件,如Canvas和Form,...
压缩包内的文件《java手机程式设计入门》很可能是教程的起点,可能涵盖了J2ME的基础知识,如环境设置、MIDlet(J2ME应用程序的基本单元)的概念、如何使用MIDP API创建UI、处理用户事件、以及与设备硬件交互等。...
13. **发布与分发**:介绍如何打包JAR和JAD文件,以及通过WAP、OTA(Over-The-Air)或其他方式将游戏分发给用户。 这本书不仅适合初学者入门,也适用于有经验的开发者寻求提升。通过阅读和实践,开发者可以掌握J2ME...