WML - Các biến
Vì nhiều thẻ có thể được chứa trong một bộ bài, nên cần có một số cơ chế để giữ dữ liệu khi người dùng chuyển từ thẻ này sang thẻ khác. Cơ chế này được cung cấp thông qua các biến WML.
WML phân biệt chữ hoa chữ thường. Không có trường hợp gấp được thực hiện khi phân tích cú pháp một bộ bài WML. Tất cả các giá trị thuộc tính được liệt kê đều phân biệt chữ hoa chữ thường. Ví dụ: tất cả các giá trị thuộc tính sau đây đều khác nhau: id = "Card1", id = "card1" và id = "CARD1".
Các biến có thể được tạo và đặt bằng một số phương pháp khác nhau. Sau đây là hai ví dụ:
Phần tử <setvar>:
Phần tử <setvar> được sử dụng do người dùng thực hiện một số tác vụ. Phần tử> setvar> có thể được sử dụng để thiết lập trạng thái của một biến trong các phần tử sau: <go>, <prev> và <refresh>.
Phần tử này hỗ trợ các thuộc tính sau:
Thuộc tính | Giá trị | Sự miêu tả |
---|---|---|
Tên | chuỗi | Đặt tên của biến |
giá trị | chuỗi | Đặt giá trị của biến |
lớp học | dữ liệu lớp | Đặt tên lớp cho phần tử. |
Tôi | ID phần tử | Một ID duy nhất cho phần tử. |
Phần tử sau sẽ tạo một biến có tên là a với giá trị 1000:
<setvar name="a" value="1000"/>
Các yếu tố đầu vào:
Các biến cũng được đặt thông qua bất kỳ phần tử đầu vào nào như input, select, option, v.v. Một biến được tạo tự động tương ứng với thuộc tính được đặt tên của phần tử đầu vào.
Ví dụ, phần tử sau sẽ tạo một biến có tên b :
<select name="b">
<option value="value1">Option 1</option>
<option value="value2">Option 2</option>
</select>
Sử dụng các biến:
Mở rộng biến xảy ra trong thời gian chạy, trong trình duyệt nhỏ hoặc trình giả lập. Điều này có nghĩa là nó có thể được nối với hoặc nhúng vào văn bản khác.
Các biến được tham chiếu với một ký hiệu đô la đứng trước và bất kỳ ký hiệu đô la nào trong bộ bài WML của bạn được hiểu là một tham chiếu biến.
<p> Selected o