整合營銷服務商

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

          免費咨詢熱線:

          HTML表單3(下拉列表、多行文字輸入)-零基礎自學網頁制作

          有下拉列表的表單

          題目只能有30個字,不能寫全,其實今天我們要學習的內容有三個,第一,下拉列表表單,第二,多行文字輸入表單,第三,數據集表單。

          開始學習吧!

          前天和昨天我們在《HTML表單元素初識1——零基礎自學網頁制作》和《HTML表單元素初識2——零基礎自學網頁制作》中基本上把<input/>標簽的type屬性里不同的值進行了講解與實踐,今天我們來學習其他包含在<form></form>之間的元素。

          帶有下拉列表的表單

          我們在一些網站填寫注冊信息時,經常會遇到選擇"生活所在地"的操作,因為中國的地名是固定的,因此頁面會為我們提供一個下拉列表選項,我們直接點選即可,就不需要輸入文字了,這樣操作的好處在于不會出現拼寫錯誤。例如:

          寫這個功能我們需要介紹一組新標簽<select></select>。"select"(選擇)。在這個標簽中再添加<option></option>。"option"(選項)。這樣就可以寫出帶有下拉列表的表單了,示例代碼如下:

          <select><option></option></select>

          這段代碼我們繼續在昨天的"表單.html"文件中添加即可,在<input type = "image" src = "img/示例圖片/submit.jpg"/><br>這段代碼之前即可!與這個圖片提交按鈕共用一個<form></form>標簽!

          下面我們為多選表單添加名稱,示例代碼如下:

          請選擇省份<select><option></option></select>

          下面我們添加不同選項,示例代碼如下:

          請選擇省份
            <select >
            <option >河北</option>
            <option >山東</option>
            <option >河南</option>
            <option >海南</option>
            <option >江蘇</option>
            <option >安徽</option>
            </select>
            <br><br>

          為了規范起見,我們為表單信息添加name和value屬性,示例代碼如下:

          請選擇省份
            <select name = "province">
            <option value="Hebei">河北</option>
            <option value="Shandong">山東</option>
            <option value="Henan">河南</option>
            <option value="Hainan">海南</option>
            <option value="Jiangsu">江蘇</option>
            <option value="Anhui">安徽</option>
            </select>
            <br><br>

          大家要注意的是,在下拉列表表單中,name寫在<select>中,value寫在<option>中。

          頁面效果如下:

          這里告訴大家一個規律,下拉列表表單默認顯示第一個<option></option>中的文字內容。

          如果您想改變這個默認顯示,請在需要顯示的<option>中添加selected屬性,并賦值為"selected"。

          示例代碼如下:

          請選擇省份
            <select name = "province">
            <option value="Hebei">河北</option>
            <option value="Shandong">山東</option>
            <option value="Henan" selected="selected">河南</option>
           <!--選中這個選項--><option value="Hainan">海南</option><option value="Jiangsu">江蘇</option><option value="Anhui">安徽</option></select><br><br>

          頁面效果如圖:

          多行文字輸入表單

          我們在西瓜視頻上發布視頻時會被要求填寫視頻描述,頁面中的輸入框不是像下圖這么短的單行輸入框。

          而是多行輸入框,如圖:

          使用<textarea></textarea>標簽即可添加這樣的輸入框,不過要設置row(列)和cols(行)屬性的數值。示例代碼如下:

          <br>請簡要描述您的劇本的情節<br><textarea row="3" cols="20"></textarea><br>

          這段代碼添加到</select><br><br>之后,與其共同使用一個<form></form>標簽。

          下面我們為這個多行輸入框添加一些提示和限制。

          首先,添加提示文字,和type="text"的<input/>標簽一樣,都是使用placeholder屬性。

          第二,我們限制一下字數,使用maxlength(最大長度)屬性。

          第三,在頁面加載完成后,直接讓光標停留在輸入框中,使用autofocus屬性。

          下面看看如何寫吧,示例代碼如下:(不要忘記寫好name屬性!)

          <br>
          請簡要描述您的劇本的情節<br>
          <textarea row="3" cols="20" name ="storyOutLine"placeholder="最多輸入80字"maxlength="80"autofocus></textarea><br>

          頁面效果如圖:

          如果刷新頁面不能正確顯示,請嘗試關閉后重新打開!

          數據集表單

          數據集表單實際上就是一個將不同選項或信息打包上傳的設置。

          當一組表單元素放到 <fieldset> 標簽內時,瀏覽器會以特殊方式來顯示它們,它們可能有特殊的邊界、3D 效果,或者甚至可創建一個子表單來處理這些元素。(W3school)

          這個數據集有三個部分組成,首先是<fliedset></fliedset>,這個標簽不會顯示,只是告訴瀏覽器這里的數據要打包。

          第二是<legend></legend>,"legend"(說明),這里添加數據集名稱。

          第三就是我們之前學到的那些標簽了。

          示例代碼如下:

          <fliedset> <legend>信息打包</legend> </fliedset>

          下面我們使用這段代碼把form2打包一下吧。示例代碼如下:

          <form>
            <fieldset><!--開始-->
            <legend>信息打包</legend><br>
            <!--標題-->興趣愛好:<br>
            <input type = "checkbox" name = "hobby" value = "reading"/>讀書
            <input type = "checkbox" name = "hobby" value = "film"/>電影
            <input type = "checkbox" name = "hobby" value = "painting"/>繪畫
            <input type = "checkbox" name = "hobby" value = "music"/>音樂
            <br>
            最高學歷:<br>
            <input type = "radio" name = "education" value = "highSchool"/>高中
            <input type = "radio" name = "education" value = "bachelor"/>本科
            <input type = "radio" name = "education" value = "master"/>碩士
            <input type = "radio" name = "education" value = "doctor"/>博士
            <br>
            請選擇省份
            <select name = "province">
            <option value="Hebei">河北</option>
            <option value="Shandong">山東</option>
            <option value="Henan" selected="selected">河南</option><!--選中這個選項-->
            <option value="Hainan">海南</option>
            <option value="Jiangsu">江蘇</option>
            <option value="Anhui">安徽</option>
            </select>
            <br><br><br>
            請簡要描述您的劇本的情節<br>
            <textarea row="3" cols="20" name ="storyOutLine"placeholder="最多輸入80字"maxlength="80"autofocus></textarea>
            <br>
            </fieldset><!--結尾-->
            <input type = "image" src = "img/示例圖片/submit.jpg"/><br>
            <input type="reset" /><br>
            <input type = "submit" value = "submit"/>
            </form>

          頁面效果如下:

          今天的內容結束了!

          如果您喜歡我的教程請關注我,點贊也能讓我充滿動力!

          HTML完整學習目錄

          HTML序章(學習目的、對象、基本概念)——零基礎自學網頁制作

          HTML是什么?——零基礎自學網頁制作

          第一個HTML頁面如何寫?——零基礎自學網頁制作

          HTML頁面中head標簽有啥用?——零基礎自學網頁制作

          初識meta標簽與SEO——零基礎自學網頁制作

          HTML中的元素使用方法1——零基礎自學網頁制作

          HTML中的元素使用方法2——零基礎自學網頁制作

          HTML元素中的屬性1——零基礎自學網頁制作

          HTML元素中的屬性2(路徑詳解)——零基礎自學網頁制作

          使用HTML添加表格1(基本元素)——零基礎自學網頁制作

          使用HTML添加表格2(表格頭部與腳部)——零基礎自學網頁制作

          使用HTML添加表格3(間距與顏色)——零基礎自學網頁制作

          使用HTML添加表格4(行顏色與表格嵌套)——零基礎自學網頁制作

          16進制顏色表示與RGB色彩模型——零基礎自學網頁制作

          HTML中的塊級元素與內聯元素——零基礎自學網頁制作

          初識HTML中的<div>塊元素——零基礎自學網頁制作

          在HTML頁面中嵌入其他頁面的方法——零基礎自學網頁制作

          封閉在家學網頁制作!為頁面嵌入PDF文件——零基礎自學網頁制作

          HTML表單元素初識1——零基礎自學網頁制作

          HTML表單元素初識2——零基礎自學網頁制作

          HTML表單3(下拉列表、多行文字輸入)——零基礎自學網頁制作

          HTML表單4(form的action、method屬性)——零基礎自學網頁制作

          HTML列表制作講解——零基礎自學網頁制作

          為HTML頁面添加視頻、音頻的方法——零基礎自學網頁制作

          音視頻格式轉換神器與html視頻元素加字幕——零基礎自學網頁制作

          HTML中使用<a>標簽實現文本內鏈接——零基礎自學網頁制作

          Excel中設置數據驗證,可以規范數據的錄入,提高數據錄入效率。今天就和大家分享函數公式在數據驗證中應用的一個示例:在單元格中輸入一個字母,就可以出現以該字母作為首字母的單詞列表。這種設置可以縮小數據驗證的列表范圍,避免從很長的列表中尋找需要錄入的數據。


          1

          效果展示


          如下圖所示,在A2單元格輸入“a”,下拉列表出現以“a”開頭的英文單詞。


          輸入“b”,下拉列表出現以“b”開頭的英文單詞。


          如果什么都不輸入,下拉列表為數據源中的全部單詞。



          2

          操作步驟


          1、如下圖所示,“數據源”工作表的A2:A12為制作下拉列表的數據源。其中,首字母相同的單詞必須排列在一起。


          2、選中“制作下拉菜單”工作表中需要設置搜索式下拉菜單的單元格,單擊【數據】-【數據驗證】,打開數據驗證對話框。

          (1)【允許】選擇“序列”;

          (2)【來源】輸入公式:=OFFSET(數據源!$A,MATCH($A2&"*",數據源!$A:$A,0),0,COUNTIF(數據源!$A:$A,$A2&"*"))


          (3)【出錯警告】選項卡中取消勾選“輸入無效數據時顯示出錯警告”。如果不取消勾選此項,當輸入首字母后,單擊單元格右小角的三角符號,Excel會出現錯誤提示。


          單擊確定,即可完成操作。


          公式解析:

          (1)OFFSET函數可以返回一個引用。比如,OFFSET($A,4,0,1)指以A1單元格為起點,向下移動4行,來到A5單元格;像左移動0列,仍然在A5單元格;返回1行1列的單元格,仍然是A5單元格。所以該公式最終返回的結果是A5單元格的“back”。


          (2)MATCH函數作為OFFSET函數的第二個參數,指從“數據源”工作表的A1單元格向下移動多少行。如果在“制作下拉菜單”工作表的A2單元格輸入字母“b”,MATCH($A2&"*",數據源!$A:$A,0)返回“4”,也就是A2:A12中首字母為“b”的單詞第一次出現的位置。

          (3)COUNTIF函數作為OFFSET函數的第4個參數,指返回的單元格區域共有幾行。如果在“制作下拉菜單”工作表的A2單元格輸入字母“b”,則COUNTIF(數據源!$A:$A,$A2&"*")返回“2”,即A2:A12中首字母為“b”的單詞數量為2。

          (4)綜上,當在“制作下拉菜單”工作表的A2單元格輸入字母“b”,則OFFSET+MATCH+COUNTIF函數組合返回的結果是A5:A6單元格區域。將該函數組合返回的結果作為數據驗證對話框中“序列”的數據來源,當輸入字母后,下拉列表就會出現首字母為該字母的英文單詞。

          TML 的 input 標簽是構建網頁表單的基石。它提供了多種多樣的輸入字段類型,使網頁開發人員能夠創建功能強大且用戶友好的表單。從簡單的文本輸入到復雜的日期選擇器,input 標簽為表單交互提供了無限的可能性。在本文中,我們將全面探索 input 標簽的各種應用,并揭秘一些提高用戶體驗的技巧。

          input 標簽的類型揭秘

          input 標簽提供了豐富的類型屬性,使我們能夠創建不同的輸入字段。一些常見的類型包括:

          • 文本輸入:type="text" 創建一個單行文本輸入字段。
          • 密碼輸入:type="password" 創建一個隱藏用戶輸入的密碼字段。
          • 復選框:type="checkbox" 創建一個可以選擇多個選項的復選框。
          • 單選按鈕:type="radio" 創建一個只能選擇一個選項的單選按鈕。
          • 下拉列表:type="dropdown" 或 type="select" 創建一個下拉列表供用戶選擇。

          自定義輸入字段

          input 標簽的真正強大之處在于它的自定義能力。你可以利用各種屬性來定制輸入字段,滿足特定的需求。例如:

          • placeholder 屬性為輸入字段提供占位符文本,指導用戶輸入。
          • required 屬性確保輸入字段在提交表單前必須填寫。
          • pattern 屬性使用正則表達式來驗證輸入是否符合特定模式。
          • min 和 max 屬性可以指定輸入字段的數值范圍。

          增強用戶體驗

          除了基本的輸入字段類型,input 標簽還提供了多種功能來增強用戶體驗:

          • 自動完成:autocomplete 屬性可以啟用瀏覽器自動完成功能,幫助用戶快速填寫表單。
          • 輸入提示:list 屬性可以將輸入字段與 datalist 元素關聯,為用戶提供輸入提示。
          • 日期和時間選擇器:type="date" 和 type="time" 允許用戶方便地選擇日期和時間。
          • 文件上傳:type="file" 讓用戶可以上傳文件。

          樣式化輸入字段

          使用 CSS,你可以完全控制輸入字段的外觀和感覺,使其與網頁設計完美融合。你可以改變輸入字段的背景顏色、邊框、字體大小和圓角等。來看一個例子:

          <style>
            input[type="text"] {
              padding: 10px;
              border: 1px solid #ccc;
              border-radius: 5px;
            }
          </style>
          
          <input type="text" placeholder="輸入你的名字">
          

          在這個例子中,我們使用 CSS 為文本輸入字段添加了內邊距、邊框和圓角。

          結論:打造動態表單

          HTML input 標簽為網頁開發人員提供了構建動態表單的強大工具。通過結合不同的輸入類型、自定義屬性和樣式化技術,你可以創建出引人入勝且易于使用的表單。不斷探索 input 標簽的無限可能,讓你的網頁表單更加高效、直觀和視覺吸引力!釋放你的創造力,打造令人難忘的用戶體驗!


          主站蜘蛛池模板: 果冻传媒董小宛一区二区| 日韩国产免费一区二区三区| 能在线观看的一区二区三区| 中文字幕av一区| 久久精品亚洲一区二区三区浴池| 亚洲AV日韩精品一区二区三区| 精品少妇一区二区三区在线| 亚洲AV午夜福利精品一区二区 | 深田咏美AV一区二区三区| 国产伦精品一区二区三区精品| 白丝爆浆18禁一区二区三区| 91一区二区三区| 精品欧洲AV无码一区二区男男| 亚洲AV无码一区二区三区网址| 日本高清无卡码一区二区久久| 亚洲午夜福利AV一区二区无码 | 久久久无码精品人妻一区| 一区二区三区在线观看中文字幕| 国产在线观看一区精品| 亚洲一区二区三区在线| 国产成人av一区二区三区在线观看| 久久无码精品一区二区三区| 亚洲福利电影一区二区?| 精品无码国产AV一区二区三区| 中日韩一区二区三区| 亚洲欧美日韩中文字幕一区二区三区| 国产成人精品一区二区三在线观看| 综合无码一区二区三区| 99国产精品欧美一区二区三区| A国产一区二区免费入口| 国产精品揄拍一区二区| 国产一区二区三区在线观看精品| 国产精品揄拍一区二区久久| 中文字幕日韩一区二区三区不| 精品午夜福利无人区乱码一区| av无码精品一区二区三区四区| 3d动漫精品一区视频在线观看| 亚洲性日韩精品一区二区三区| 日本一区二三区好的精华液| 日韩亚洲一区二区三区| 无码毛片一区二区三区中文字幕 |