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
广告

© . All rights reserved.