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