iT邦幫忙

2022 iThome 鐵人賽

DAY 6
0

這裡示範如何在自己創建的頁面中利用<Form>建立搜尋欄位,分別以Reddit、Google、Youtube來說明,

如下圖(圖多)

Ahttps://ithelp.ithome.com.tw/upload/images/20220906/20151031JNxx35Tlsj.png
A-ahttps://ithelp.ithome.com.tw/upload/images/20220906/20151031CmIuoKksVF.png

A:利用<Form>輸入屬性action="https://www.reddit.com/search",再使用<input>輸入屬性type="text" name="q",最後新增一個<button>用來建立搜尋Reddit按鈕。此處的action便是提交搜尋請求q時連接到https://www.reddit.com/search 做搜尋。

Bhttps://ithelp.ithome.com.tw/upload/images/20220906/20151031LD4M1FZlpg.png

B-ahttps://ithelp.ithome.com.tw/upload/images/20220906/201510319Y1JzV7u12.png

B:利用<Form>輸入屬性action="https://www.google.com/search",再使用<input>輸入屬性type="text" name="q",最後新增一個<button>用來建立搜尋Google按鈕。此處的action便是提交搜尋請求q時連接到https://www.google.com/search 做搜尋。

Chttps://ithelp.ithome.com.tw/upload/images/20220906/20151031l0pFF5QA2e.png
C-ahttps://ithelp.ithome.com.tw/upload/images/20220906/20151031phcJXafc3a.png

C:利用<Form>輸入屬性action="https://www.youtube.com/results,再使用<input>輸入屬性type="text" name="search_query",最後新增一個<button>用來建立搜尋Youtube按鈕。此處的action便是提交搜尋請求search_query時連接到https://www.youtube.com/results 做搜尋。

簡單比較後我們可以發現,Youtube的設定與前二者稍有不同,在設定時可以參考實際搜尋結果請參考圖A-a、B-a、C-a


接著介紹最後幾個元素,請見下圖

Dhttps://ithelp.ithome.com.tw/upload/images/20220906/20151031jvNDGTj9ic.png

D:<input>中的屬性checkbox,能建立核取方塊。

Ehttps://ithelp.ithome.com.tw/upload/images/20220906/201510315qsdwUXw3Z.png

E:<input>中的屬性radio,能建立單選標籤,但要注意須將每個選項的value以不同值定義。

Fhttps://ithelp.ithome.com.tw/upload/images/20220906/20151031Afzs1qJz87.png

F:<sulect><option>能建立下拉式清單。

Ghttps://ithelp.ithome.com.tw/upload/images/20220906/20151031QO7clKTCu1.png

G:<input>中的屬性range,可建立類似音量控制的標籤,其最大最小值及定義可透過屬性min、max、name來調整。

Hhttps://ithelp.ithome.com.tw/upload/images/20220906/20151031DPQZO6afXS.png

H:<textarea>可建立一個文字輸入區,其大小可透過屬性cols、rows調整。

Ihttps://ithelp.ithome.com.tw/upload/images/20220906/20151031J4bzcEfru9.png

I:最後介紹Validation資料驗證,透過適當設定,能讓用戶端依照伺服器端要求輸入經規範的數據,此處例子為在<input>中輸入屬性required,使得用戶端必須輸入資料,而不能提交空白數據,經設計後亦可將此規則複雜化,常見應用有限定此欄位僅能輸入EMAIL或是密碼須符合安全性強度(必須具備至少各一大小寫英文字母及特殊符號等等)


Day7進入HTML最後的學習紀錄-利用前幾日的元素建立一個參賽表單。


上一篇
Day5-HTML元素介紹Table、Form。
下一篇
Day7-HTML 練習 路跑報名
系列文
商科生初探網頁全端開發30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言