wml使用者輸入和提交的實現

2021-05-23 18:07:19 字數 2764 閱讀 2639

input元素是wml程式設計中處理使用者互動活動的重要元素,它通過單獨的標籤進行定義,其語法格式如下:

其中除了name屬性是必選的以外,其他屬性都是可選的。

這些屬性的功能和用法介紹如下:

name。該屬性用於指定用來儲存使用者輸入文字的變數和名稱。定義name屬性後wml將根據該屬性也即變數名,為即將輸入的文字實體物件與之儲存空間,以便接收使用者輸入。

title。該屬性用於input元素的標籤,通常是位於輸入框前的提示資訊。

type。用於指定文字輸入區的型別,有text和password兩種選擇。預設值為text,指定的使用者可以輸入文字,而且輸入的文字會同時逐漸響應並顯示在瀏覽器中。

如果選擇password,則指定使用者輸入的文字作為密碼文字處理,而瀏覽器上響應使用者輸入顯示時逐漸均為星號* ,由此起到保密的目的。

(type中只有這兩種型別且password並不常用,手機回顯多數直接以明文顯示)

value。該屬性用於指定name屬性所定義變數的值,它將顯示在輸入框中。

default。該屬性用於指定name屬性所定義變數的預設值。

format。該屬性用於格式化輸入的資料。

maxlength。該屬性用於指定使用者可輸入字串的最大長度。該屬性的上限為256,最多不能超過256個字元。

emptyok。用於指定使用者是否可以不在輸入框內輸入內容。

size。該屬性用於指定輸入框的寬度,寬度值為字元個數。

tabindex。用於指定多個輸入框存在時,類似於html中tab鍵的具體位置。

例項:<?xml version="1.0"?>

name:

age:

***:

select元素是通過和標籤進行定義的,語法格式如下:

內容(content)

其中所有屬性都是可選的。select元素各個屬性的功能和用法介紹如下:

multiple 該屬性用於指定選擇列表是否可以使用核取方塊。

name 該屬性用於指定接收選項值的變數的名稱,變數值由value屬性預設定。

value 用於制定name屬性所定義變數的預設值。

iname 用於指定包含排序號的變數的名稱。

ivalue 用於指定選擇列表中被選中選項的值,是乙個具有排序號性質的值。

title 用於指定選擇列表的標題。

tabindex 用於指定當前選擇游標在選擇列表中的具體位置,該位置即為當前選擇操作將要選擇的選項所在的位置。

用於定義select元素中的一組單選項。它通過和標籤進行定義,並可包括事件和單選項的顯示文字等資訊,其語法格式如下:

內容(content)

option元素的屬性均為可選,各屬性功能及用法說明如下:

value 該屬性用於設定鍵值。當使用者選到該選項之後,option元素就會將該值賦給selet元素的name屬性所指定的變數。

title 用於option元素制定的乙個標題,以便提示使用者操作。

onpick 該屬性用於指定使用者選到該項並按accept鍵後所開啟卡片組的l。

用於將多個相關的option元素進行分組,使用者瀏覽器可以借助這種分組來安排選項列表的顯示布局,以方便使用者選擇。optgroup元素是通過和標籤進行定義的,其語法格式如下:

內容(content)

它所包含的內容中需要包含至少一次option元素或其他的optgroup元素。

optgroup元素只有乙個屬性,即title屬性,用於定義optgroup元素的標題,以便提示使用者操作。

用於設定輸入框和相應的說明文字,從而使用者就可以利用input元素等借助該輸入框輸入所需的資料資訊。fieldset元素的語法格式如下:

內容(content)

由於fieldset元素和輸入有關,所以它們的內容中可以包含與輸入有關的其他元素。 其語法格式可以看出,fieldset元素只有乙個屬性,即title屬性,用於定義fieldset元素的標題,以便提示使用者操作。

例項:<?xml version="1.0"?>

html tutorial

xml tutorial

wap tutorial

可利用go元素和postfield元素進行資料提交。

任務表示跳轉到新卡片的動作。在 href 屬性中規定跳轉的目的地

屬性:href 必需。新卡片的 url。

accept-charset 伺服器能夠處理的字元編碼列表,用逗號或空格分隔。預設值是 "unknown"。

method post/get 設定如何向伺服器傳送資料。預設方法是 get。

sendreferer true/false 預設是 "false"。 class cdata 為此元素設定的 class 名。這個 class 名對大小寫敏感。乙個元素可鏈結多個 class。claas 屬性中的多個class 名通過空格進行分隔。

id 為此元素設定的唯一名稱。

標籤包含了連同 標籤被送往伺服器的資訊。注:是使用者提交資料的關鍵點。

屬性:name 必需。欄位的名稱。注:伺服器中接收的變數名

value 必需。欄位的值。

class 為此元素設定的 class 名。這個 class 名對大小寫敏感。乙個元素可鏈結多個 class。claas 屬性中的多個 class 名通過空格進行分隔。

id 為此元素設定的唯一名稱。

例項:<?xml version="1.0"?>

html tutorial

xml tutorial

wap tutorial

click ok to send

注:這裡的n為伺服器中要取的變數名,name為select元素名,$(name)使用者的選項值。

Qt實現區分掃碼輸入和使用者輸入

usb口的掃碼裝置實際上就是乙個鍵盤,只不過掃碼成功後一連竄輸入的間隔極小,而使用者輸入停頓較長,所以以下根據輸入間隔區分掃碼輸入或是使用者輸入。標頭檔案 mainwindow.h ifndef mainwindow h define mainwindow h include include inc...

設定Git提交時不用輸入使用者名稱和密碼

在用git提交時 至github上時每次都要輸入使用者名稱和密碼,當提交操作較為頻繁時非常不方便,可以按下文中的介紹,設定成提交時不用輸入使用者名稱和密碼 1 在當前庫下,已經執行過 git remote add origin 命令,則先執行如下命令 git remote rm origin若以前沒...

表單和使用者輸入

記住 php 嵌入到html檔案中,檔案只有儲存為php格式才能在服務端正常執行。如果在客戶端執行,瀏覽器只能識別html 不能識別php 再簡單一點來說,伺服器端能執行php檔案中的html 不能執行html檔案中的php 客戶端只會執行html 無 件儲存為什麼格式。echo echo name...