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.