WML中Select List 控制項使用

來源:互聯網
上載者:User

對錶單的控制能力可以證明一個HTML設計者是否夠專業,而且很多互動功能也必須依賴表單。WML沒有表單屬性,但是WML可以直接使用控制項,同樣可以達到使用表單的效果。因此,使用控制項的水平可以體現一個WML設計者的製作水平。

WML控制項有Select List和Input Box兩個系列,每個系列另外包含幾個子系列,基本可以滿足表單設計的需求。

挑選清單控制項(Select List)

Select有兩對很重要也很容易混淆的屬性:name, value , iname , ivalue。這四個屬性的區別和用途不太容易描述清除,看了後面的例子會很容易理解。

每個Select是一個或多個Option的集合,Option地結果返回給Select元素的name和iname。

樣本:

sinayahoo

相關屬性:

1. multiple 這個布爾變數的值決定是否允許多重選取,值為True時Select控制項允許複選,否則相反。

2. name & Value 這一組變數的主要作用是擷取於該option的傳回值,value提供name的預設值。

3. iname & ivalue 與上一組參數功能相似,不同的是ivalue返回有效Option的序號。被選中的控制項用它的序號表示,0代表沒有option被選中,假如第二個和第三個同時被選中就表示為 2;3

4. title 作為標題參數提供給瀏覽器,但是不同的瀏覽器處理方式有所不同,有些瀏覽器直接顯示選項內容不顯示標題,有的瀏覽器顯示標題,按選擇鍵進入選擇介面。

5. tabindex 提供給瀏覽器的控制項序號參數。

2、選項控制項

Option只有包含在Select內才有意義,無法單獨使用。

相關屬性:

1. value Option的傳回值,假如當前Option被選擇,這個Value的值會被傳送到Select元素的Name變數。

2. title 供瀏覽器顯示的選項標題。

3. onpick 如果當前Option被點選,瀏覽器跳轉到指定的Url。

樣本1:

Please choice your favourite Web.

sinayahoo

上例是一個基本的單選列表,選擇的結果被賦值給X。

樣本2:

Please choice all your favourite Web.

sinayahoonetease

上例是一個使用了iname和ivalue的多選列表,I被預置為 1;3 。假如使用者選擇了sina和yahoo,X被賦值為 S;Y,I被賦值為 1;2。假如使用者不做任何選擇,I等於1;3,X內容為空白。

樣本3:

Jump to your favourite Web.

sinachina mobile

上例示範了Option的onpick功能,不管Option的狀態如何,只要它被點選,瀏覽器就會跳轉到指定的Url。

樣本四:

Please choice your favourite Web.

sinayahooboth

上例示範了一個通過單選功能完成多選需求的樣本。

(作者:佚名 來源:網路轉載)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.