- WML 教程
- WML - 首页
- WML - 概述
- WML - 环境
- WML - 语法
- WML - 元素
- WML - 注释
- WML - 变量
- WML - 格式化
- WML - 字体
- WML - 图片
- WML - 表格
- WML - 链接
- WML - 任务
- WML - 输入
- WML - 提交数据
- WML - 服务器脚本
- WML - 事件
- WML - 定时器
- WML - 模板
- WML - DTD
- WML2 - 教程
- WML 参考
- WML - 实体
- WML - 标签参考
- WML 有用资源
- WML - 快速指南
- WML - 有用资源
- WML - 讨论
WML - 变量
由于一个卡片组可以包含多张卡片,因此需要一种机制来保存数据,以便用户在卡片之间切换。这种机制通过 WML 变量提供。
WML 区分大小写。解析 WML 卡片组时不执行大小写折叠。所有枚举属性值都区分大小写。例如,以下属性值都不同:id="Card1"、id="card1" 和 id="CARD1"。
可以使用几种不同的方法创建和设置变量。以下是两个示例
<setvar> 元素
<setvar> 元素用作用户执行某些任务的结果。>setvar> 元素可用于在以下元素中设置变量的状态:<go>、<prev> 和 <refresh>。
此元素支持以下属性
| 属性 | 值 | 描述 |
|---|---|---|
| name | 字符串 | 设置变量的名称 |
| value | 字符串 | 设置变量的值 |
| class | 类数据 | 为元素设置类名。 |
| id | 元素 ID | 元素的唯一 ID。 |
以下元素将创建一个名为 a 的变量,其值为 1000
<setvar name="a" value="1000"/>
输入元素
变量也通过任何输入元素(如 input、select、option 等)设置。将自动创建一个与输入元素的命名属性相对应的变量。
例如,以下元素将创建一个名为 b 的变量
<select name="b"> <option value="value1">Option 1</option> <option value="value2">Option 2</option> </select>
使用变量
变量扩展在运行时在微浏览器或模拟器中发生。这意味着它可以与其他文本连接或嵌入其中。
变量以美元符号开头引用,并且 WML 卡片组中的任何单个美元符号都解释为变量引用。
<p> Selected o
广告