整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          步驟簡單:在線制作報名表單教程

          步驟簡單:在線制作報名表單教程

          名表單是用于收集參與者信息的工具。

          報名表單可以在以下場景中使用:


          1. 學校活動:報名表單可用于學校組織的各類活動,如運動會、文藝晚會、校外考察等。可以收集學生報名信息、選擇參加項目和填寫意見等。


          2. 社團招新:社團可以通過報名表單收集有興趣參加的學生信息,并了解他們的專長和動機,從而更好地進行選拔和安排。


          3. 培訓課程:使用報名表單可以讓學員填寫個人信息、選擇感興趣的課程和交費方式,方便組織者進行課程安排和收費管理。


          4. 會議或研討會:報名表單可用于參加會議或研討會的人員報名,收集姓名、職務、機構信息以及是否需要住宿和用餐等信息。


          5. 活動報名:例如社區活動、體育賽事、志愿者活動等,通過報名表單可以統計參與人數、需求和人員分配等。


          6. 網上競賽:報名表單可以收集參賽者的個人信息和聯系方式,以便組織者與參賽者聯系,發送競賽相關信息。


          7. 志愿者招募:組織者通過報名表單可以收集志愿者的個人信息、技能特長、意愿和可用時間,便于進行篩選和安排。


          8. 旅行團報名:報名表單可以用于旅行團的報名流程,收集報名人員的個人信息、出行時間和需求等,方便組織者進行行程安排。總之,報名表單廣泛應用于各類活動、課程、會議和招募等場景中,用于收集報名者的個人信息和參與意愿,方便組織者進行統計、管理和溝通。



          通過填寫表單,參與者可以方便地提供個人信息,幫助組織者更好地進行統籌安排。不僅簡化了報名流程,還提高了數據收集的效率。報名表單的使用大大簡化了組織工作,更加便捷和高效。


          如何制作一個報名表單鏈接?


          步驟一 ·注冊登陸

          在微信小程序搜一搜【龍藝秀小程序】,或者在電腦上搜索 龍藝秀,注冊賬號并登陸,一般建議使用電腦制作,功能齊全,操作比較方便。





          步驟二 · 制作表單

          在工作臺選擇【報名表單】進行制作,選擇新建自定義頁面,或者在模板頁面使用設計好的模板,稍微修改就可以使用。





          步驟三 · 編輯表單

          在編輯框進行編輯,在左邊編輯欄選擇需要添加線上報名的組件,比如姓名、聯系人、聯系電話等需要收集的信息。





          步驟四 · 收款設置

          如果報名需要收款的話,也可以設置好價格,用戶填寫好信息并支付報名費。




          步驟五 · 規則設置

          在設置頁面,設置報名活動開始時間/結束時間回收量做限制回收提醒通知、還可以選擇短信的方式提醒。




          步驟六 · 風格美化

          對報名表單進行美化,風格可以選擇系統自帶的模板,或者自定義進行設置。




          步驟七 · 分享設置

          制作好之后點擊發布,系統會自動生成報名鏈接二維碼、鏈接、海報,小程序碼等,復制路徑,可以添加到微信公眾號自定義菜單或者群發圖文中,或者直接轉發到微信,用戶打開就可以填寫報名信息。



          以上就是微信報名鏈接怎么做的具體步驟,線上報名流程簡單,選項設置靈活多變,可以根據不同的需求來進行調整,同時還能避免紙張的浪費。

          這篇文章中,我們將提供一些你可以很容易遵循的指導方針。通過可用性測試、現場測試、網站跟蹤、眼動追蹤、網絡分析以及用戶對客服的真實反饋,精心制作出這些準則。

          一、為什么網頁表單可用性如此重要

          ISO 9241國際標準定義了網站可用性為“有效性,效率和用戶主觀滿意度以及特定用戶在特定使用環境下所達到的特定目標。”當用戶使用網站時會有一個特定目標,如果設計得好,網站將實現這一目標,這是整個網站開發團隊所期待。而橫在目標用戶和設計者的往往是表單,因為,盡管人機交互的發展進步,表單仍然是用戶在網絡中進行交互的主要方式。事實上,表單往往被認為是完成目標的最終、也是最重要的階段。

          讓我們闡明這最后一點,討論一下表單的三個主要用途。就如Luke Wroblewski在他的《Web Form Design: Filling in the Blanks》一書中所說的那樣,表單存在有三個因素:商業,社交,生產力。下表展示了隱藏在這些因素之下的用戶目標和業務目標。

          上圖為表單的用法,來自Luke Wroblewski的《Web Form Design: Filling in the Blanks》一書。

          因此,表單和可用性之間的關系有兩個方面:

          • 表單可以使一個網站好用或是不好用,因為他們站在用戶的角度來實現他們的目標;
          • 表單需要好用,用來幫助用戶實現目標。

          這篇文章將重點放在第二點上,因為好用的表單自然有助于該網站的整體可用性,因此作為第一個方面考慮。

          二、網頁表單的六個組成部分

          網頁表單是必要的,而往往是設計師和用戶的痛點。隨著時間的推移,用戶已經形成一種期望,表單的外觀應該如何以及如何運作。他們通常期望網頁表單有以下六個組成部分:

          • 標簽:
          • 輸入框:
          • 行為:
          • 幫助:
          • 信息 :
          • 驗證 :

          Skype網站的注冊表單包含了六個組成部分。

          三、通過表單的三個方面的解決可用性

          盡管在布局、功能和用途上有所差異,但所有表單都主要有三個方面,就如Caroline Jarrett和Gerry Gaffney 在他們的《Forms That Work: Designing Web Forms for Usability》一書中所描述的那樣:

          • 關系 :
          • 對話 :
          • 外觀 :

          為了使表單具有可用性,這三個方面都需要加以應對。讓我們來看看各個方面,進而找出如何讓表單真正具有可用性,并且很容易掌握的實用的指導方針。

          第一方面:關系

          17世紀的英國詩人、批判作家、律師、牧師John Donne曾說過,“沒有誰是一座孤島”。事實上,人類因關系而繁榮發展,比如愛情、友情、同事或是工作關系。表單是建立和加強用戶和組織之間關系的一種方法。如果做得不好,它可以會提前終止這種關系。

          考慮到這一點,有以下一些原則:

          建立關系是基于信任之上的,所以在表單中建立信任至關重要。可以通過標識、圖像、色彩、排版和文字來達到這個目的。精心組織的表單會讓用戶感到放心。

          每個關系都有一個目的,可能是浪漫關系下的愛和幸福,或是業務關系的經濟收益。問問自己,你的表單目的是什么?

          表單名稱表明表單的目的。表單的名稱告知用戶這個表單是關于什么內容的,以及為什么需要他們填寫。

          在一段關系中,了解他人是必不可少的。為了了解你的用戶,你總是需要考慮你所問的問題是否合適,如果問題合適,那用戶是否會及時填寫。這將會對你的表單灌輸一種自然的流程梳理。

          了解你的用戶也將幫助你選擇適當的措辭,并刪除多余的文字。而且,它會有助于你制作出平衡用戶需求和你的需求的界面。

          不要問表單范圍以外的問題。在一段關系中,你會不相信這些問不合時宜問題的人,同樣的事情也會發生在網絡上。與利益相關者磋商,探討一下什么信息是真正被需要的。

          行為或外觀的突然改變會使用戶心急火燎。同樣,表單或者表單步驟的介紹說明也不要突然變化。

          了解你的用戶。讓已注冊的用戶很容易地登陸,讓新用戶很容易地注冊。Debenhams 使這兩者幾乎沒有明顯的區別。

          另一方面,Amazon網站為新用戶簡化了注冊過程

          第二方面:對話

          表單是一個對話。就像一個對話,它代表雙方之間的雙向交流,在這種情況下,這兩者指用戶和表單組織者。事實上,用戶填寫表單,以發起與組織者之間的對話。

          例如,對于一個社交網站,用戶將填寫注冊表單,告知組織者他們想加入的意愿。接受用戶請求時(自動或手動),該組織將問用戶一系列的問題(以標簽的形式),如他們的名字、姓氏、電子郵件地址等等。一旦接受(或拒絕)用戶請求后,該公司將把結果告知用戶,從而完成交流過程。

          從這個角度看表單,產生了一些有用的指導原則:

          正如前面提到的,表單是一個對話,而不是審問。攻擊性的標簽文字會讓用戶感到心急火燎,并且(如果此時他們不離開網站的話),他們將最有可能給出你想聽到的,但并不真實的答案。

          有邏輯性地組織標簽,反映對話的自然流暢。例如,問完用戶的一些其他問題之后,才問用戶的名字,這難道不奇怪么?不會是奇怪的問別人自己的名字后,才問了一些其他的問題嗎?更多涉及到的問題應該在表單接近尾聲的時候問。

          將相關信息編組,如個人詳細信息。從一組問題到下一組的過渡更像是一個對話。

          Yahoo的注冊表單通過紫色的標題和細線,有效地將相關內容分組。

          雖然Constant Contact網站將相關內容分組,但是它把組分離的太遠,這可能會給用戶造成迷惑。

          如同一個真實對話,每個標簽應該在一個時間里解決一個主題,幫助用戶在輸入框中做出回答。

          會話中的自然停頓意味著在何處留白,如何編組標簽以及是否需要把表單拆分在多個頁面上顯示。

          在任何會話中,背景混亂會讓人分心。因此,要去除雜亂例如橫幅和不必要的導航,這些可能會分散用戶填寫表單的注意力。

          Dropbox網站提供了一個很好的例子,展示了一個注冊表單該是怎樣的。留白恰到好處,頁面也簡潔。

          第三方面:外觀

          外觀或是用戶界面(UI)是網頁表單可用性的核心,對此有幾項準則。為了簡化討論,我們把它們分成六點(前面有所提及)。

          1. 標簽

          • 詞語 vs. 句子:

          如果標簽的目的簡單易懂,如詢問用戶姓名或電話號碼,這樣一兩個詞就足夠了。但是,如為了消除歧義,一個短語或一句話可能還是有必要的。

          Amazon網站的注冊表單采用了完整的句子,然而幾個單詞就足夠了。

          • 句首字母大寫 vs. 按標題格式大小寫:

          應該設置成是“Name and Surname”還是“Name and surname”呢?句首字母大寫比標題格式稍微容易并且更快地遵循語法。有一件事是肯定的:從不使用全部大寫的,否則表單將會顯得不專業,并且難以閱讀。

          看看快速瀏覽Barnes & Noble’s網站的注冊表單標簽是多么困難!

          • 標簽以冒號結束:

          針對一些桌面應用程序和操作系統(如Windows)的UI設計準則,建議在表單標簽結束處添加冒號。一些線上表單的設計師堅持這一點,主要是因為舊屏幕閱讀者主要依靠冒號識別一個標簽。現代的屏幕閱讀者依賴于標記(特別是標簽標記)。另外,冒號是個見仁見智的問題,只要保持風格一致,它既不會加強也不會有損于表單的可用性。

          • 標簽的對齊方式:頂對齊 vs. 左對齊 vs. 右對齊

          跟一般想法相反,在輸入框上面放置標簽并不是可用性最好的位置。你希望用戶盡可能快地填寫表格,這有些理想化。但有些時候你需要故意讓用戶慢下來,以便他們用心地留意并閱讀標簽。此外,把長表單設成一個長列,讓用戶向下滾動頁面。這比把表單分成列,每樣都雷同要好。每一種對齊方式都有它的優點和缺點。

          Matteo Penzo根據表單標簽對齊方式研究出的時間表。

          表單絕不能超過一列。請看一下Makeup Geek 網站,我們會多么容易忽略右側的一欄(更不用提底部的“必填項”說明)。

          2. 輸入框

          根據需要信息的不同選擇合適的輸入框類型。每種類型的輸入框都有其自己的特性,用戶已經習慣了這些。例如,如果幾個選項中只有一個能被選中使用單選按鈕,那就用單選按鈕;如果允許選多個選項,那就用復選框。

          自定義輸入框不意味著創造新的輸入框類型。這在早期的Flash網站中常見,而且它似乎又卷土重來了;我曾看到一些用jQuery實現的怪異輸入框。而往往簡潔才最具有可用性。請保持輸入框盡可能接近其不變的HTML渲染。

          如上圖,改變輸入框的界面會混淆用戶。

          如果你需要對用戶輸入的數據信息有格式要求,可以限定輸入框的格式,然后采取措施至少不能讓用戶感到不適。例如,與其在文本輸入框旁邊顯示MM/ DD / YYYY作為日期選擇,還不如考慮使用三個下拉菜單,或者更好的是,一個日歷控件。

          • 必填項 vs. 選填項

          明確地區分出哪些輸入框用戶不能不填。習慣上使用一個星號(*)表示必填。任何符號都可以,只要標識說明清晰可見地表明是什么意思就行(即使它是一個星號)。

          3. 行為

          • 主要行為 vs. 次級行為

          主要行為是指表單中為了促進表單填寫完成的鏈接和按鈕,比如“保存”和“提交”。次級行為用來確保用戶可以撤消已輸入的信息,例如“后退”和“取消”。如果誤點擊,次級行為通常有不良的后果,因而在可能的情況下只能使用主要行為。如果你必須使用次級行為,那么不能讓次級行為在視覺上比主要行為明顯。

          沒有明確區分主要行為和次要行為,這會很容易導致提交失敗。該表單是St. Louis Community College招生用的,上面的操作按鈕被放置在這個廠表單的底部。試想一下,多么容易意外按下“Reset form”按鈕。

          • 命名規則

          避免使用通用詞,如“提交”作為動作,因為它們給人的印象是表單本身是通用的。像“加入LinkedIn”之類的詞語或詞組應該是首選的。

          雖然可口可樂網站正確地強調了主要行為按鈕,但是放置了一個普通的詞“提交”。“注冊加入我們”將會更有用。

          4. 幫助

          • 表單的解釋文字

          你應該從來沒有向用戶解釋如何填寫表單。如果它看起來不像一個表單或者它填起來太復雜,那么重新設計將是你唯一的選擇。相應的文字只應該在需要的地方使用,如解釋為何需要信用卡信息和出生日期以及為何要鏈接到“條款及服務”。為了表單簡潔,易于閱讀,這樣的文字往往被忽略。作為一個條經驗法則,總共的解釋文字不應超過100字。

          • 用戶觸發式幫助和動態幫助

          與其在每個輸入框旁邊添加說明文字,還不如只在需要的地方顯示。你可以在輸入框旁邊顯示一個圖標,當用戶需要有關該輸入框的幫助時,可以點擊該圖標。更妙的是,當用戶點擊輸入框輸入信息的時候,可以顯示動態的幫助信息。這樣的做法變得越來越普遍,并且相對容易用JavaScript庫(比如jQuery)實現。

          Skype網站的注冊表單采用了用戶觸發式幫助(藍色的方塊是由點擊問號引發的)和動態幫助(用戶名建議)。

          5. 信息

          • 錯誤信息

          錯誤信息通知用戶發生了錯誤,它通常阻止用戶繼續填寫表單。強調錯誤信息的方法有很多,可以是色彩(通常為紅色),或是大家熟悉的圖片(如警告標志),或是突出物(通常是在表單的頂部或是錯誤發生的地方),又或者是以上方法的綜合。

          • 成功信息

          使用成功信息通知用戶,他們在表單中已經達到了一個有意義的里程碑。如果表單很長,一條成功消息會鼓勵用戶繼續填寫。如同錯誤信息,成功信息也應該突出顯示。但它們不應該妨礙用戶繼續進行下去。

          6. 驗證

          • 只出現在需要的地方

          過多的驗證非常糟糕,因為它妨礙了用戶繼續。精簡驗證,以確認關鍵內容(如用戶名的可用性)和確保真實答案(如年齡不允許超過130歲),并且給出一組有建設性的參考回答,這些可能的數據要限量并能夠在一個下拉菜單中顯示(如國家代碼首字母)。

          • 智能默認值

          使用智能默認使用戶完成表單速度更快、更準確。例如,根據用戶的IP地址預先選擇他們所在的國家。但使用時要小心,因為用戶往往會忽略默認選擇。

          Twitter網站的注冊表單既使用了動態驗證(驗證了姓名、電子郵箱地址、密碼和用戶名)也使用了智能默認(“登錄網站”)。

          結論

          如果覺得分析的還不錯,就把它應用到自己的表單設計中吧。正如我開頭處寫的那樣,僅僅調整UI走捷徑是不會讓你的表單更加好用的。我還有什么可說的呢?這些理論現在已經是你的了,趕快實際動手操作吧。

          作者:小白,微信公眾號:小白的交互設計

          本文由 @小白 原創發布于人人都是產品經理。未經許可,禁止轉載。

          一篇:Java 0基礎入門 (Html標簽的使用)

          表單在網頁中主要負責數據采集功能。

          一.表單實際應用場景


          百度搜索


          5173注冊

          如上兩張圖,圖中的黑色線條是我畫上去的,如果按照黑線,在Excle中畫出這兩張表單,相信大家都可以也不是很難,那在Html中,我們同樣也是畫出這樣的表單,最后將黑線隱藏即可。

          二.表單包含的控件


          具體寫法:(插一句,Html代碼中<!--xxxx-->,這樣的內容,是注釋內容,也就是代碼執行的時候并不執行,只是類似看文言文時,旁邊的注解一樣

          <!DOCTYPE html>
          <html>
          	<head>
          		<meta charset="UTF-8">
          		<title></title>
          	</head>
          	<body>
          		<!--
          			action:指定服務器端處理程序的路徑(Java、.Net、PHP、Python、NodeJs……)
          			method:提交方式,有get和post兩種
          				get:會將表單中的值直接帶在地址欄中   不安全   數據量有限制
          				post:不會將表單中的值帶在地址欄中    更安全    數據量沒有限制
          		-->
          		<form action="http://www.baidu.com" method="get">
          			<!--
          				對于不同控件中的value屬性值,一般就是服務器端要拿到的具體的值
          			-->
          			
          			
          			<!--
          				單行文本框:
          				type屬性:因為密碼框、單選按鈕、復選框也都是input
          						通過type屬性來區分當前的input到底是什么
          				(如果input不指定type屬性值,默認取值為text)
          				value:指定單行文本框的初始值
          			-->
          			<p>
          				單行文本框:<input type="text" value="初始值"/>
          			</p>
          			<p>
          				<!--
          					placeholder:當沒有內容時默認顯示的內容,隨著用戶的輸入,會消失
          					如果清空輸入嗎,會再次出現
          					plcaceholder和value的區別在于:
          						placeholder不能通過用戶輸入直接改變內容
          						value提供的值用戶是可以改變的
          					maxlength:限制輸入字符的最大長度
          					*name:相當于給控件起個名字,服務器端可以根據這個名字,來區分每一項數據代表什么含義
          				-->
          				單行文本框:<input type="text" placeholder="初始值" maxlength="5" name="txt"/>
          			</p>
          			
          			<!--
          				密碼框
                      	type:password密碼框
                      	單行文本框中能用的屬性,密碼框也都能用
                      -->
          			<p>
          				密碼框:<input type="password" placeholder="請輸入密碼" name="pwd" maxlength="6"/>
          			</p>
          			
          			<!--
          				單選按鈕
          				type:radio 單選按鈕
          				checked="checked"默認選中當前項
          				name在radio中的作用:
          					(1)服務器端用來識別數據
          					(2)用來描述同一組信息的內容只選中其中一個,用來分組,產生互斥
          			-->
          			<p>
          				<!--
          					<label>:如果要點擊單選按鈕后面的字也能夠選中單選按鈕,就使用
          						該標簽將單選按鈕以及文字都包裹在一起
          				-->
          				<label>
          					<input type="radio" checked="checked" name="sex" value="0"/>男
          				</label>
          				<label>
          					<input type="radio" name="sex" value="1"/>女
          				</label>
          			</p>
          			
          			<!--
                      	復選框
                      	type:checkbox
                      	name:用來對同一組相同含義的checkbox分組,就算給了name,也能夠一次性選中多個
                      -->
                      <p>
                      	<input type="checkbox" name="hobby" value="0"/>跑步
                      	<input type="checkbox" name="hobby" value="1"/>打球
                      </p>
                      
                      <!--
                      	按鈕 input
                      -->
                      <p>
                      	<!--
                      		重置按鈕 type="reset"
                      		value:按鈕中要顯示的文本,一般不需要傳遞給服務器端
                      		
                      		重置不是簡單的清空,而是回到頁面最原始的狀態
                      	-->
                      	<input type="reset" value="重置"/>
                      	<!--
                      		提交按鈕 type="submit"
                      		value:按鈕中要顯示的文本,一般不需要傳遞給服務器端
                      	-->
                      	<input type="submit" value="提交" />
                      	
                 
                      	<!--
                      		普通按鈕:type="button"
                      		普通按鈕本身不具有任何的特殊行為,其行為一般需要通過js腳本來綁定
                      	-->
                      	<input type="button" value="普通按鈕" onclick="alert('這是一個普通按鈕');"/>
                      	<!--
                      		圖片按鈕:type="image"
                      		通過圖片來制作按鈕,相當于提交按鈕
                      	-->
                      	<input type="image" src="001.jpg" />
                      	
                      	
                      	<!--
                      		注意:對于提交按鈕和重置按鈕,如果放在form元素以外的地方,
                      		是無法對表單進行重置或提交操作的
                      	-->
                      </p>
                      
                      <!--
                      	多行文本框 textarea (文本域)
                      	cols:列數
          				rows:行數
          				name:用于在服務端獲取數據時使用
          				注意:文本域中的默認內容應該寫在標簽之間,而不是value屬性中
          				這一點和當行文本框是有區別的
          				
          				placeholder:文本域為空時的默認內容
                      -->
                      <p>
                      	<textarea cols="10" rows="20" placeholder="默認值">dsadasdas</textarea>
                      </p>
                      
                      <!--
                      	文件域 input type="file"
                      -->
                      <p>
                      	<input type="file" />
                      </p>
                      
                      <!--
                      	隱藏域 input type="hidden"
                      	不希望用戶看到,但是程序處理時需要的數據,可以放在隱藏域中
                      -->
                      <p>
                      	隱藏域:<input type="hidden" />
                      </p>
                      
                      <!--
                      	下拉列表框<select>
                      	下拉列表中的每一個子選項
                      -->
                      <p>
                      	<select>
                      		<option>====請選擇====</option>
                      		<option>江蘇</option>
                      		<option>浙江</option>
                      		<option>上海</option>
                      	</select>
                      </p>
                      <!--
                      	select標簽的multiple="multiple"屬性
                      	將原本通過箭頭點擊的方式顯示改為一次性就顯示若干個
                      	并且可以一次性選中多項
                      -->
                      <p>
                      	<select multiple="multiple">
                      		<option>====請選擇====</option>
                      		<option>江蘇</option>
                      		<option>浙江</option>
                      		<option>上海</option>
                      		<option>山東</option>
                      		<option>安徽</option>
                      		<option>福建</option>
                      	</select>
                      </p>
                      <!--
                      	按鈕 button   	HTML5新特性
                      	1、和input按鈕的第一個區別:
                      		input要顯示的文本在value屬性中
                      		button要顯示的文本在標簽之間
                      		button如果沒有指定類型,默認就是一個提交按鈕
                      	
                      	2、和input按鈕的第二個區別:
                      		input按鈕中的文本只能是普通文本
                      		button標簽之間寫的任何html內容都能作為按鈕的外觀
                      -->
                      <p>
                      	<button type="submit">提交按鈕</button>
                      	<button type="reset">重置按鈕</button>
                      	<button type="button" onclick="alert('普通button按鈕');">普通按鈕</button>
                      	
                      	<button>
                      		<h1>標題按鈕</h1>
                      	</button>
                      </p>
          			
          			<!--
          				表單元素中的兩個常用屬性
          				(1)前端:都只能看不能改
          				(2)后端:readonly的控件值可以獲取到,但是disabled不行
          			-->
          			<input disabled="disabled" value="默認值"/>
          			<input readonly="readonly" value="默認值"/>
          		</form>
          		
          	
          	</body>
          </html>
          

          三.表單的基本結構

          <form action="http://www.sohu.com" method="post">

          ……

          </form>

          action:指定提交后,由服務器上哪個處理程序處理,是一個路徑,絕對路徑,相對路徑都可以。

          method:指定向服務器提交的方法,一般為post或get方法, post方法比較安全,且能傳輸的數據量更大

          四.表單的基本語法

          <form action="login.aspx" method="post">

          <p>用戶名:

          <input name="username" type="text"/>

          </p>

          <p>密 碼:

          <input name="pwd" type="password" />

          </p>

          <p>

          <input type="submit" name="btn" value="提交" />

          </p>

          </form>

          表單輸入元素:input,當然也有其它的。

          五.表單的執行原理(了解即可)

          客戶端(比如:我們打開的網頁)請求登陸,填寫表單信息,點擊某按鈕提交→數據傳輸到服務器,服務器會執行后端代碼(后續會講到),驗證發來的信息,給出反饋(比如:通過;不通過)→客戶端接收服務器的反饋,在頁面上顯示出來。

          舉個例子:

          一個客戶去某店買東西,客戶(客戶端)說我是你們會員,提供了姓名,手機號(這就類似填寫表單的一個過程),然后店員(服務器)根據你提供的姓名和手機號,查到了你的會員信息,然后告訴你(反饋)已經查到,確實是本店會員。

          通過舉例,希望大家能通俗的了解表單的執行原理。

          六.表單的元素

          1.文本框

          <input name="userName" type="text" value="123456" maxlength="5">

          type:指定input的類型,如果為text表示普通文本框

          value:文本框中的初始值

          maxlength:最大能夠輸入的字數

          name:name屬性對于表單元素的作用,在于讓服務器能夠得到表單元素中輸入的值,例如request.getParameter(“userName”),之后的文章中會講。

          還有一個有用的placeholder屬性,同樣為初始值,區別于value,以灰色顯示,且在輸入內容時會自動被所輸入的內容覆蓋,清空輸入內容后,又會顯示出來,類似于一個提醒的作用。可自行嘗試下。

          2.密碼框

          <input name="userPwd" type="password" value="" maxlength="4">

          type:指定input的類型,如果為password表示密碼框

          value:密碼框中的初始值

          maxlength:最大能夠輸入的字數

          name:name屬性對于表單元素的作用,在于讓服務器能夠得到表單元素中輸入的值,例如request.getParameter(“userPwd”),之后的文章中會講。

          3.按鈕

          <input type="reset" value="重填"/>

          <input type="submit" value="提交" />

          <input type="button" value="普通按鈕" />

          <input type="image" src="images/login.gif" value="圖片按鈕" />

          type的取值不同代表不同類型的按鈕,對于提交按鈕會提交表單,重置按鈕可以清空表單內容,但是其它類型的按鈕,具體實現什么功能,只能通過后面學習腳本以后才能進行處理,value屬性表示按鈕上顯示的文本,name屬性的主要作用體現在后期腳本的綁定上

          4.button按鈕

          在 button 元素內部,您可以放置內容,比如文本或圖像。這是該元素與使用 input 元素創建的按鈕之間的不同之處。

          <button> 控件 與 <input type="button"> 相比,提供了更為強大的功能和更豐富的內容。<button> 與 </button> 標簽之間的所有內容都是按鈕的內容,其中包括任何可接受的正文內容,比如文本或多媒體內容。例如,我們可以在按鈕中包括一個圖像和相關的文本,用它們在按鈕中創建一個吸引人的標記圖像。

          寫法:<button type="button">開</button>

          5.單選按鈕

          <input name="gen" type="radio" value="男" checked="checked">

          <input name="gen" type="radio" value="女" >

          input的type取值為radio時,表示單選按鈕

          name屬性除了能夠讓服務器獲取選中的單選按鈕信息外,還能將單選按鈕進行分組

          checked=”checked”表示選中狀態,同一組單選按鈕,其中選中狀態的按鈕最多只有一個

          value表示最后服務端真正能獲取到的值。并不是顯示在單選按鈕外邊的內容。

          還可以在外邊嵌套<label></label>標簽提升用戶體驗

          6.復選框

          <input type="checkbox" name="hobby1" value="sports" />

          <input type="checkbox" name="hobby2" value="talk" checked="checked" />

          <input type="checkbox" name="hobby3" value="play" />

          input的type取值為checkbox時,表示復選框

          name屬性除了能夠讓服務器獲取選中的復選框信息外,還能將復選框進行分組

          checked=”checked”表示選中狀態,同一組復選框,其中,選中狀態的可以任意多個

          value表示最后服務端真正能獲取到的值。并不是顯示在復選框外邊的內容。

          還可以在外邊嵌套<label></label>標簽提升用戶體驗

          7.文本域

          用來輸入多行文本

          寫法:<textarea name="" cols="10" rows="20">12345</textarea>

          name:用于在服務端獲取數據時使用

          cols:列數

          rows:行數

          值得注意的是:textarea中的內容應該寫在標簽之間,而不是value屬性中!!!如上述寫法中,“12345”即為多行文本框的內容。

          8.文件域

          <input type="file" name="uploadFile">

          <input type="submit" name="upload" value="上傳" />

          當input的type為file時,表示文件上傳按鈕,一般會和提交按鈕一起使用,此處不做太多說明,文件具體上傳時需要學習服務端編程后方可掌握。

          9.列表框

          <select name="bmon">

          <option value="" selected="selected">

          [選擇月份]

          </option>

          <option value="0">一月</option>

          <option value="1">二月</option>

          <option value="2">三月</option>

          <option value="3">四月</option>

          </select>

          select:name屬性,列表名稱,用于服務器獲取選中項

          option是列表下面的每一個小項,value屬性是服務器能獲取到的具體的值,<option>標簽之間是呈現給用戶的選項信息,selected="selected"表示該項選中。

          10.隱藏域

          方便“記住”一些供服務端使用的信息、但又不希望客戶看到的數據

          <input type="hidden" name="…." value="…" />

          主要就是type屬性為hidden,其他屬性與input框的屬性填寫相同。

          七.表單中的一些屬性

          只讀和禁用屬性

          readonly:希望某個框內的內容只允許用戶看,不能修改

          disabled:因沒達到使用的條件,限制用戶使用

          <textarea readonly="readonly"></textarea>

          <input type="text" readonly="readonly" />

          <input type="text" disabled="disabled" />

          上面的屬性也可用于其它表單元素,達到只讀或禁用的效果。

          form 表單中disabled屬性的元素不參與表單提交,也就是表單submit后,后臺無法獲取有disabled屬性元素的值。

          八.HTML5 新的 input 類型及支持的瀏覽器


          HTML5 新的 input 類型及支持的瀏覽器

          九.音頻標簽

          寫法:

          <audio src="Nightwish-She Is My Sin.mp3" controls="controls" autoplay="autoplay" loop="loop">

          暫不支持此標簽

          </audio>

          src:要播放的音頻的 URL。

          autoplay:如果出現該屬性,則音頻在就緒后馬上播放。

          loop:如果出現該屬性,則每當音頻結束時重新開始播放。

          controls:若出現該屬性,則向用戶顯示控件,比如播放按鈕。

          暫不支持此標簽,是在你使用的瀏覽器,不支持的情況下顯示。

          具體瀏覽器的兼容性,見下圖


          audio標簽各瀏覽器兼容情況

          十.視頻標簽

          寫法:

          <video src="http://www.w3school.com.cn/i/movie.ogg" controls="controls" autoplay="autoplay" loop="loop" width="1000px">

          您的瀏覽器不支持video標簽

          </video>

          src:要播放的視頻的 URL。

          controls="controls" 若出現該屬性,則向用戶顯示控件,比如播放按鈕。

          loop="loop" 循環播放

          autoplay="autoplay" 自動播放

          width、height:指定視頻窗口的大小

          相比音頻標簽,可以添加width和height指定視頻窗口大小


          主站蜘蛛池模板: 精品国产亚洲一区二区在线观看| 韩国福利视频一区二区| 色综合视频一区中文字幕| 亚洲AV综合色区无码一区爱AV| 久久久久人妻一区精品色| 无码国产精品一区二区免费式芒果 | 中文字幕不卡一区| 中文字幕精品无码一区二区| 色狠狠色噜噜Av天堂一区| 久久久久久免费一区二区三区| 色噜噜狠狠一区二区三区| 国产成人精品日本亚洲专一区| 国产剧情一区二区| 久久久国产精品亚洲一区| 日韩在线观看一区二区三区| 99精品高清视频一区二区| 亚洲AV日韩综合一区尤物| 亚洲性日韩精品国产一区二区| 麻豆aⅴ精品无码一区二区| 国产伦精品一区二区三区在线观看| 日韩精品无码一区二区视频| 日韩在线一区视频| 亚洲综合在线一区二区三区| 制服丝袜一区二区三区| 日韩精品一区二区三区在线观看| 亚洲av日韩综合一区在线观看| 日韩免费一区二区三区| 久久99精品波多结衣一区| 中文字幕一区二区三区日韩精品 | 久久精品国产免费一区| 欧洲精品码一区二区三区免费看| 亚洲一区中文字幕| 极品尤物一区二区三区| 精品一区精品二区制服| 国产成人精品一区二区A片带套| 亚洲一区电影在线观看| 亚洲欧美一区二区三区日产| 一区二区中文字幕| 精品欧美一区二区在线观看| 国产一区二区三区电影| 一区二区国产精品|