日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

Web前端开发笔记——第二章 HTML语言 第八节 表单标签

發布時間:2024/2/28 HTML 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Web前端开发笔记——第二章 HTML语言 第八节 表单标签 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

  • 一、表單的定義
  • 二、輸入標簽
    • (一)文本框和密碼框
    • (二)提交按鈕和重置按鈕
    • (三)數值選項菜單
    • (四)滑動條
    • (五)搜索框
    • (六)input標簽的其它type屬性
    • (七)單選框和復選框
    • (八)帶邊框的表單
  • 三、下拉菜單
    • (一)默認選項的下拉菜單
    • (二)自動填充選項的下拉菜單
  • 四、文本域
  • 結語


一、表單的定義

表單用于收集用戶的輸入信息,它是一個區域,在這個區域里添加表單元素即可收集用戶的信息,表單元素可以是文本、單選框、復選框、按鈕、下拉菜單等等。
比如下面的qq登錄頁面,它就是一個表單:

表單用<form></form>標簽表示,它有個重要的屬性為action屬性,action后跟數據處理網頁的URL,表示收集用戶的數據交由該頁面進行處理,它表示為<form action="">表單元素</form>,其它的屬性這里不做展開。

二、輸入標簽

在form標簽內加上<input>標簽,它用于用戶輸入信息,且input標簽是單獨出現的。

(一)文本框和密碼框

input標簽通過添加type屬性后的取值來表示文本框和密碼框,通過添加id屬性唯一定位到該元素,另外還有name屬性,該屬性規定 input 標簽的名稱,即該表單元素的名稱。
一個文本框或密碼框的默認寬度是20個輸入字符,也可以通過設置size屬性來限制輸入的字符。
文本框表示為:

<input type="text" id="" name="" size="" />

例如,在HBuilder X中,下列html代碼,該表單由兩個輸入標簽的文本框組成:

<!DOCTYPE html> <html><head><meta charset="utf-8"><title></title></head><body><form><h2>登錄頁面</h2><p>賬號:<input type="text" name="User_id" /></p><p>密碼:<input type="text" name="User_password" /></p></form></body> </html>

運行結果如下,輸入內容:
密碼框與文本框的區別是當在輸入內容時,其文本內容是由星號或者小圓點替代顯示輸入內容的,密碼框表示為:

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

例如,在HBuilder X中,下列html代碼,該表單由輸入標簽的一個文本框和一個密碼框組成的:

<!DOCTYPE html> <html><head><meta charset="utf-8"><title></title></head><body><form><h2>登錄頁面</h2><p>賬號:<input type="text" name="User_id" /></p><p>密碼:<input type="password" name="User_password" /></p></form></body> </html>

運行結果如下,可見我們輸入的密碼是由暗文顯示的:

(二)提交按鈕和重置按鈕

按鈕分為提交按鈕和重置按鈕。input標簽通過添加type屬性、value屬性和name屬性來表示,即type="submit"時表示提交按鈕,而type="reset"時表示重置按鈕,vlaue=""表示按鈕上面的文字,name=""表示該按鈕的名稱。
例如,在HBuilder X中,下列html代碼,該表單由輸入標簽的一個文本框和一個密碼框組成的,輸入后由提交按鈕點擊登錄,或者點擊重置按鈕重新輸入內容:

<!DOCTYPE html> <html><head><meta charset="utf-8"><title></title></head><body><form><h2>登錄頁面</h2><p>賬號:<input type="text" value="" name="User_id" /></p><p>密碼:<input type="password" value="" name="User_id" /></p><input type="submit" name="log_submit" value="登錄" /><input type="reset" name="Rese_submit" value="重置" /></form></body> </html>

運行結果如下:
點擊重置后,輸入內容會被全部清除:

(三)數值選項菜單

通過在input標簽中添加type="number"屬性,定義一個數值選項菜單。且通過name=""屬性定義名稱、min=""屬性和max=""屬性限制輸入的最小、最大值,另外還可以通過定義maxlength="“屬性限制輸入的最大字符長度、value=”"屬性表示輸入的默認值。

<input type="number" name="" min="" max="" value="" maxlength="">

例如,在HBuilder X中,下列html代碼,選擇出生日期,我們將出生日期年月日默認值為2000/01/01,且設置了輸入年月日的最小最大值:

<!DOCTYPE html> <html><head><meta charset="utf-8"><title></title></head><body><form><h3>請輸入你的出生日期:</h3><form><p><input type="number" name="year" min="1900" max="2021" value="2000" /><input type="number" name="month" min="01" max="12" value="01" /><input type="number" name="day" min="01" max="31" value="01" /></p></form></body></html>

運行結果如下:

可以通過點擊上下箭頭或者直接輸入來改變日期:

(四)滑動條

通過在input標簽中添加type=range屬性,定義一個滑動條,一般用于模糊選擇,即可以拖到滑動條進行選擇。且通過name=""屬性定義名稱、min=""屬性和max=""屬性限制滑動的最小、最大值,還可以通過step=""屬性設置數字間隔。
例如,在HBuilder X中,下列html代碼中:

<!DOCTYPE html> <html><head><meta charset="utf-8"><title></title></head><body><form><h3>請選擇你的班級:</h3><form><input type="range" name="class" min="01" max="10" step="1" /><input type="submit" name="log_submit" value="提交" /></form></body></html>

運行結果如下,因為設置了step=“1”,即數字間隔為1,每拖動滑塊就增加1:

(五)搜索框

通過在input標簽中添加type="search"屬性,定義一個搜索框。
例如,在HBuilder X中,下列html代碼:

<!DOCTYPE html> <html><head><meta charset="utf-8"><title></title></head><body><form><form><p>Search:<input type="search" name="class" /><input type="submit" name="log_submit" value="搜索" /></p></form></body></html>

運行結果如下:

(六)input標簽的其它type屬性

另外,還可以通過設置input標簽中的type=“color”、type=“date”、type="email"來選取顏色、選擇日期、輸入email地址。

(七)單選框和復選框

單選框只能選擇一項,而復選框可以選擇多項,例如下圖就是個復選框,不過也進行了限制,只能最多選擇三項:

input標簽通過添加type屬性、vlaue屬性、name屬性以及checked屬性來設置單選框和復選框。type="radio" 表示單選框,而type="checkbox"表示多選框,vlaue=""表示提交給后端的數據,name=""表示單個項的名稱, checked="checked"表示該項被默認選中。
例如,在HBuilder X中,下列html代碼的選課頁面,物理或歷史是必須選擇的,所以它默認選中,另外在剩下四項中選擇兩項:

<!DOCTYPE html> <html><head><meta charset="utf-8"><title></title></head><body><form><h2>選課頁面</h2><p>一、請在以下兩項中選擇一項,物理或歷史必選:<br />物理<input type="radio" name="necessary" value="選擇物理" checked="checked" />歷史<input type="radio" name="necessary" value="選擇歷史" /><br />二、其它科目為自選,請在以下四項中選擇兩項:<br />化學<input type="checkbox" name="ch" value="選擇化學" />生物<input type="checkbox" name="bi" value="選擇生物" />政治<input type="checkbox" name="po" value="選擇政治" />地理<input type="checkbox" name="ph" value="選擇地理" /></p><input type="submit" name="log_submit" value="提交" /></form></body> </html>

運行結果如下,我們可以發現我們定義的兩個單選框,其兩個input標簽的name屬性是一樣的,這樣才能保證只能選擇一個選項,且若不做選擇,會默認選擇“物理”科目:
而若想控制復選框中選擇的限制數量,就要用到javascript,這里不做進一步,只是了解。

(八)帶邊框的表單

通過<fieldset></fieldset>標簽,設置一個帶邊框的表單,其中在fieldset標簽內輸入<legend></legend>標簽,可添加該表單的名稱。另外在legend標簽內定義輸入標簽input的屬性。
如下,在HBuilder X中,下列html代碼,創建一個帶邊框的表單,其名稱為信息欄:

<!DOCTYPE html> <html><head><meta charset="utf-8"><title></title></head><body><form><fieldset><legend>信息欄:</legend>姓名:<input type="text" size="10"><br />性別:<input type="text" size="10"><br />身份證號:<input type="text" size="20"><br /><input type="submit" name="log_submit" value="提交" /><input type="reset" name="reset_submit" value="重置" /></fieldset></form></body></html>

運行結果如下:

三、下拉菜單

(一)默認選項的下拉菜單

使用<select></select>選項標簽,通過下拉菜單選擇內容,使用name屬性,select name=""表示定義下拉菜單的名稱。
其中每一項都用<option>選項</option>標簽表示其中的選項,設置value屬性,表示送往目標服務器的值。

<select name=""><option value=""></option><option value="" selected="selected"></option> </select>

當設置option標簽的屬性selected="selected",即<option selected="selected">選項</option>時表示默認選擇的選項,它會在下拉菜單上的文本框中顯示。
例如,在HBuilder X中,下列html代碼的選課頁面中,設置下拉菜單,選擇物理或者歷史,默認選項為物理:

<!DOCTYPE html> <html><head><meta charset="utf-8"><title></title> </head><body><form><h2>選課頁面</h2><p>請在以下兩項中選擇一項,物理或歷史為必選:<select name="Course selection"><option value="physics" selected="selected">物理</option><option value="politics">歷史</option></select></p><input type="submit" name="log_submit" value="提交" /></form> </body></html>

運行結果如下:

(二)自動填充選項的下拉菜單

通過在表單中輸入標簽內加入<datalist></datalist>標簽,并定義一個下拉菜單,從而實現在輸入選項時,會匹配相應的選項。 在輸入標簽的list屬性引用 datalist標簽的id屬性,并通過<option></option> 標簽在 datalist標簽內配置下拉菜單的選項。
例如,在HBuilder X中,下列html代碼中,當輸入選項中一個字母時,它會自動匹配相應的選項:

<!DOCTYPE html> <html><head><meta charset="utf-8"><title></title></head><body><form><h3>Please select account:</h3><input list="subjecs" name="select account"><datalist id="subjecs"><option value="Chinese"><option value="Math"><option value="English"><option value="Physics"><option value="Chemistry"><option value="Biology"></datalist><input type="submit" name="log_submit" value="確定"></form></body></html>

運行結果如下:

當輸入Chinese的首字母"C"或者"c"時,它會自動匹配菜單欄中帶有相應匹配的選項,并在下拉菜單欄顯示:

四、文本域

通過<textarea></textarea>文本域標簽,可以定義一大塊的文本區域,它有以下的屬性,rows屬性定義該文本域的行數,cols屬性定義該文本域的列數,name屬性表示該文本域的名稱,id屬性代表定義該文本域的唯一 id 值。

<textarea name="" id="" cols="" rows=""></textarea>

例如,在HBuilder X中,下列html代碼中,設置一個行數為30,列數為10的文本域:

<!DOCTYPE html> <html><head><meta charset="utf-8"><title></title> </head><body><form><h2>反饋</h2><p>在下面輸入您要反饋的內容:</p><textarea name="page" id="page" cols="30" rows="10"></textarea><input type="submit" name="loge_submit" value="提交" /><input type="reset" name="reset_submit" value="清除" /></form> </body></html>

運行結果如下:

另外可以通過添加屬性maxlength=""來限制該文本區域允許輸入的最大字符數,還可以通過添加readonly>屬性,在readonly>其后輸入內容,使用戶無法更改已經寫入的文本。

<textarea name="" id="" cols="" rows="" maxlength="" readonly></textarea>

結語

以上就是全部內容,篇幅較長,感謝您的閱讀和支持,若有表述或代碼中有不當之處,望指出!您的指出和建議能給作者帶來很大的動力!!!

總結

以上是生活随笔為你收集整理的Web前端开发笔记——第二章 HTML语言 第八节 表单标签的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。