摘要:概述表單與其他頁面元素的作用不同。屬性用于指定服務器上用來處理表單數據的文件的。所謂控件,是對表單中用來收集數據的各種表單組件的通稱,包括文本框復選框單選按鈕等輸入類型。
1.概述
表單與其他頁面元素的作用不同。其他元素是把服務器發過來的內容顯示給用戶,而表單則是 把用戶的信息發送給服務器。
form 元素有兩個必要的屬性:action 和 method。
action 屬性用于指定服務器上用來處理表單數據的文件的URL。
method (值為 post 或 get)用于指定怎么把數據發送到服務器。
所謂 控件,是對表單中用來收集數據的各種表單組件的通稱,包括文本框、復選框、單選按鈕等輸入類型。
表單中數據的發送形式:名 = 值,其中,name 就是控件 name 屬性中設定的名字。
2. 表單控件 2.1 文本域2.2 密碼域
2.3 單選按鈕
Male Female2.4 復選框
2.5 按鈕
2.6 重置按鈕
2.7 提交按鈕
2.8 隱藏域
2.9 上傳域
2.10 圖片按鈕
2.11 下拉列表
屬性 | 可選值 | 說明 |
---|---|---|
disabled | disabled | 規定禁用該下拉列表 |
multiple | multiple | 規定可選擇多個選項 |
name | name | 規定下拉列表的名稱 |
size | number | 規定下拉列表中可見選項的數目 |
label 元素不會向用戶呈現任何特俗效果。不過,它為鼠標用戶改進了可用性。如果你在 label 元素內點擊文本,就會觸發此控件。就是說,當用戶選擇該標簽時,瀏覽器就會自動轉到和標簽相關的表單控件上。
或者寫成這樣:
2.12 disable與readonly禁用和只讀屬性。readonly 只針對 input(text / password) 和 textarea 有效,而 disabled 對于所有的表單元素都有效,包括 select, radio, checkbox, button 等。但是表單元素在使用了 disabled 后,當我們將表單以 POST 或 GET 的方式提交的話,這個元素的值不會被傳遞出去,而 readonly 會將該值傳遞出去。
2.13 textarea2.14 fieldset
定義域。fieldset 用于給表單元素分組,legend 用于設置分組標題。
3.表單屬性HTML5 新增多個新的表單輸入類型,請參考本文下面的鏈接。
4.表單驗證HTML5 新增多個新的表單屬性,請參考本文下面的鏈接。
$(document).ready(function(){ $("#btnSubmit").click(function(){ // 驗證非空 if($("#text_1").val()==""){ alert("不能為空!"); return false; // 阻止提交 } // 驗證是否數字 else if(checkOnlyNum($("#text_2").val())==false){ return false; } }); // 正則方法 function checkOnlyNum(s){ $oOnlyNum = /^(0|[1-9][0-9]*)$/; // 正則表達式 if(!$oOnlyNum.test(s)){ alert("只能為數字!"); return false; }else{ return true; } } });
推薦閱讀
Web Form Design:Filling in the Blanks - by_Luke Wroblewski
SitePoint HTML Reference ? HTML Elements| Learn HTML | Tags | Tutorials | HTML Cheat Sheet
參考資料
CSS設計指南
HTML之表單元素 - 逆心 - 博客園
HTML5 表單 Input 類型 - W3School
HTML5 表單 表單元素 - W3School
HTML5 表單 表單屬性 - W3School
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/111002.html
摘要:官網地址聊天機器人插件開發實例教程一創建插件在系統技巧使你的更加專業前端掘金一個幫你提升技巧的收藏集。我會簡單基于的簡潔視頻播放器組件前端掘金使用和實現購物車場景前端掘金本文是上篇文章的序章,一直想有機會再次實踐下。 2道面試題:輸入URL按回車&HTTP2 - 掘金通過幾輪面試,我發現真正那種問答的技術面,寫一堆項目真不如去刷技術文章作用大,因此刷了一段時間的博客和掘金,整理下曾經被...
摘要:前端日報精選解密一專題之如何判斷兩個對象相等在項目上,為什么我們分別選擇了音頻框架教程發布中文深入理解筆記解構使數據訪問更便捷周二放送緩存知乎專欄個非常實用的小技巧風雨過后見彩虹個你可能不知道的屬性眾成翻譯如何在模板驅動表單中自 2017-08-09 前端日報 精選 解密 Angular WebWorker Renderer (一)JavaScript專題之如何判斷兩個對象相等在項目上...
摘要:為了讓包圍列表項,沒有使用,而是使用了,是因為前者會導致后來添加到下拉菜單中的子菜單無法顯示它們最終會顯示在父元素的外面,結果會導致溢出而被隱藏。它與父元素之間的間隙,實際上下拉菜單中第一個鏈接的邊框。 菜單由一組鏈接組成。用 HTML 中的列表元素(ul 或 ol)來分組鏈接不僅符合邏輯,而且即使沒有額外的 CSS 也能適當顯示鏈接的層次。默認情況下,由于列表(li)是塊級元素...
摘要:學習筆記之解讀前端技術不多說,大腿很粗什么是是的核心組成部分,它使用標記的方式去直接聲明界面,界面組件之間可以互相嵌套。它的目的是通過各種編譯器將這些標記編譯成標準的語言。的標簽與函數名都是使用的駝峰命名。目前,一個的,只能返回一個節點。 React.js學習筆記之JSX解讀 @(前端技術) Why React? 不多說,Facebook大腿很粗 什么是JSX JSX是React的核心...
摘要:用標記內容的目的是為了賦予網頁語義。規定了一組標簽,用來給內容打上不同的標記。最新的版本,又新規定了一批結構化標簽,用于對相關內容的標簽進行分組,從而更好地規范網頁的整體結構。 用HTML標記內容的目的是為了賦予網頁語義(semantic)。換句話說,就是要給你的網頁內容賦予某些用戶代理(user agent)能夠理解的含義。 HTML 規定了一組標簽,用來給內容打上不...
閱讀 1971·2021-11-16 11:45
閱讀 3684·2021-09-06 15:02
閱讀 2029·2019-08-30 15:44
閱讀 2294·2019-08-30 11:21
閱讀 1859·2019-08-29 16:31
閱讀 3431·2019-08-29 13:55
閱讀 1907·2019-08-29 12:15
閱讀 3259·2019-08-28 18:05