HTML5 Form表單--提交信息

Form表單主要是允許用戶在表單中輸入信息臂聋,并最終將這些信息提交服務(wù)器的一個(gè)元素光稼,重在收集信息方面。由于用戶各種各樣的信息孩等,所以form可以嵌入的元素就有許多種艾君, 與Form常搭配的有input、Select肄方、TextArea元素等冰垄。

Form元素用于生成輸入表單,但自己不會(huì)生成可視化部分权她,在使用Form時(shí)必須制定action虹茶、method和name屬性逝薪。action指定提交服務(wù)器的Url; method指定提交服務(wù)器的方法(get或post)蝴罪;name指定表單的唯一名稱董济,作為參數(shù)一起提交到服務(wù)器。

  • Input元素洲炊, input元素是表單控件元素中功能最豐富的感局,只需要設(shè)置不同的type就可以實(shí)現(xiàn)不同的功能。
<body>

    <!-- action指定表單被提交到的那個(gè)服務(wù)器地址  method 指定提交的方式-->
    <!-- action 和  method為必填項(xiàng) 類似于iOS中AFN請(qǐng)求時(shí)  path和請(qǐng)求方法-->
    <!-- 表單的enctype屬性用于指定表單數(shù)據(jù)的編碼方式-->
    <!-- 在form里面定義一個(gè)或多個(gè)表單控件時(shí),一旦提交該表單,該表單里的表單控件將會(huì)轉(zhuǎn)換成請(qǐng)求參數(shù)暂衡。 每個(gè)name屬性的表單控件對(duì)應(yīng)一
    個(gè)請(qǐng)求參數(shù),沒有name 屬性的表單控件不會(huì)生成請(qǐng)求參數(shù)-->
    <form action="http://www.crazyit.org" method="get">
        <!-- input 元素是表單控件元素中功能最豐富的,只需要設(shè)置下type就可以展示各種不同的外觀-->
        單行文本框:<input id="username" name="username" type="text" /><br />
        不能編輯的文本框:<input id="username2" name="username" type="text" readonly="readonly" /><br />
        密碼框:<input id="password" name="password" type="password" /><br/>
        隱藏域: <input id="hidden" name="hidden" type="hidden" /><br />
        第一組單選框:<br />
        <!-- 單選框 每次只能有一個(gè)被選中 -->
        <input id="color" name="color" type="radio" value="red">
        <input id="color2" name="color" type="radio" value="green">
        <input id="color3" name="color" type="radio" value="blue">
        <br/>
        第二組單選框:<br/>
        <input id="gender" name="gender" type="radio" value="male">
        <input id="gender2" name="gender" type="radio" value="female">
        <br/>

        兩個(gè)復(fù)選框:<br/>
        <!-- 復(fù)選框可以多選 -->
        <!-- 選中時(shí) 才會(huì)上傳值-->
        <input id="website" name="website" type="checkbox" value="leegang.org">
        <input id="website2" name="website" type="checkbox" value="crazyit.org">
        <br/>

        <!-- 文件選擇非常簡(jiǎn)單 -->
        文件上傳域:<input id="file" name="file" type="file">
        <br/>

        圖像域:<input type="image" src="AVPlayer.png" width="100" height="100" >
        <br/>

        下面四個(gè)是按鈕:<br/>
        <input id="ok" name="ok" type="submit" value="提交">
        <input id="dis" name="dis" type="submit" value="重填">
        <input id="cancel" name="cancel" type="reset" value="重填">
        <input id="no" name="no" type="button" value="無動(dòng)作">
    </form>
</body>

運(yùn)行效果圖如下询微,可以看到Input元素非常豐富,只需要設(shè)置不同的type就能試下不同外觀的控件狂巢。


Form--Input.png
  • Select元素撑毛,實(shí)現(xiàn)下拉菜單和列表框
<body>

    <form action="http://crazyit.org" method="get">

        下面是簡(jiǎn)單下拉菜單<br/>
        <!-- 單選框只會(huì)顯示一行出來 -->
        <select id="skills"  name="skills">
            <option value="java">Java語言</option>
            <option value="C">c語言</option>
            <option value="ruby">ruby語言</option>
        </select>
        <br/>
        <br/>
        下面是多選的列表框<br/>

        <!-- 多選框 會(huì)全部展示出來 -->
        <select id="books" name="books" multiple="multiple" size="3">
            <option value="java">Java語言</option>
            <option value="C">c語言</option>
            <option value="ruby">ruby語言</option>
        </select>
        <br/>

        下面是允許多選的列表框
        <select id="leegang" name="leegang" multiple="multiple" size="6">
            <!-- optgroup 是分組 但所有的groupt都還是一個(gè)整體。 -->
            <optgroup label="瘋狂Java體系圖書">
                <option value="java" label="aaaaa">瘋狂Java講義</option>
                <option value="Android" >瘋狂Android講義</option>
                <option value="ee" >輕量java ee企業(yè)應(yīng)用實(shí)戰(zhàn)</option>
            </optgroup>

            <optgroup label="其他圖書">
                <option value="Struts">Struts 2.1權(quán)威指南</option>
                <option value="ror" >ROR敏捷開發(fā)最佳實(shí)踐</option>
            </optgroup>
        </select>
        <br/>
        <button type="submit">提交</button>
    </form>
</body>

顯示效果, 可以看到Select默認(rèn)是下拉單選菜單唧领,設(shè)置multiple屬性后藻雌,就會(huì)將選擇全部展示出來。


Form--Select.png
  • Textarea元素斩个,用于生成多行文本域胯杭,方便用戶輸入,類似于iOS中的UITextView受啥。
<body>
    <!--textArea用于生成多行文本域 -->
    <form action="http://www.crazyit.org" method="post">
        簡(jiǎn)單多行文本域:<br/>
        <textarea cols="10" rows="2"></textarea>
        <br/>
        只讀多行文本域:<br/>
        <textarea cols="28" rows="4" readonly="readonly">
            瘋狂Java講義
            輕量級(jí)Java EE企業(yè)應(yīng)用實(shí)戰(zhàn)
        </textarea>
        <br/>
        <button type="submit"><b>提交</b></button>
    </form>
</body>

效果圖:


Form--TextArea.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末做个,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子滚局,更是在濱河造成了極大的恐慌居暖,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,464評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件藤肢,死亡現(xiàn)場(chǎng)離奇詭異太闺,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)嘁圈,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,033評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門省骂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人最住,你說我怎么就攤上這事冀宴。” “怎么了温学?”我有些...
    開封第一講書人閱讀 169,078評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵略贮,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我,道長(zhǎng)逃延,這世上最難降的妖魔是什么览妖? 我笑而不...
    開封第一講書人閱讀 59,979評(píng)論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮揽祥,結(jié)果婚禮上讽膏,老公的妹妹穿的比我還像新娘。我一直安慰自己拄丰,他們只是感情好府树,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,001評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著料按,像睡著了一般奄侠。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上载矿,一...
    開封第一講書人閱讀 52,584評(píng)論 1 312
  • 那天垄潮,我揣著相機(jī)與錄音,去河邊找鬼闷盔。 笑死弯洗,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的逢勾。 我是一名探鬼主播牡整,決...
    沈念sama閱讀 41,085評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼溺拱!你這毒婦竟也來了逃贝?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,023評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤盟迟,失蹤者是張志新(化名)和其女友劉穎秋泳,沒想到半個(gè)月后潦闲,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體攒菠,經(jīng)...
    沈念sama閱讀 46,555評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蚓耽,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,626評(píng)論 3 342
  • 正文 我和宋清朗相戀三年命浴,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片载荔。...
    茶點(diǎn)故事閱讀 40,769評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡和敬,死狀恐怖凹炸,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情昼弟,我是刑警寧澤啤它,帶...
    沈念sama閱讀 36,439評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響变骡,放射性物質(zhì)發(fā)生泄漏离赫。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,115評(píng)論 3 335
  • 文/蒙蒙 一塌碌、第九天 我趴在偏房一處隱蔽的房頂上張望渊胸。 院中可真熱鬧,春花似錦台妆、人聲如沸翎猛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,601評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽切厘。三九已至,卻和暖如春搂漠,著一層夾襖步出監(jiān)牢的瞬間迂卢,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,702評(píng)論 1 274
  • 我被黑心中介騙來泰國打工桐汤, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留而克,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,191評(píng)論 3 378
  • 正文 我出身青樓怔毛,卻偏偏與公主長(zhǎng)得像员萍,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子拣度,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,781評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • 本人做php的,最近發(fā)現(xiàn)JS真的是博大精深啊,比PHP難.在HTML中碎绎,表單是由form元素來表示的,但是在jav...
    linfree閱讀 2,172評(píng)論 3 17
  • 一.什么是< form>表單 格式: 作用:form表單一般用來收集用戶的信息抗果,并把信息傳送到后臺(tái)筋帖。 注意點(diǎn):1....
    饑人谷_劉沖閱讀 2,726評(píng)論 0 1
  • 1.form表單有什么作用?有哪些常用的input 標(biāo)簽冤馏,分別有什么作用日麸? HTML 表單用于接收不同類型的用戶輸...
    大胡子歌歌閱讀 891評(píng)論 0 1
  • 什么是FORM表單: 表單是用來提交資料、意見逮光,規(guī)范流程執(zhí)行過程的格式代箭。表單在網(wǎng)頁中主要負(fù)責(zé)數(shù)據(jù)采集功能。一個(gè)表單...
    PYFang閱讀 1,137評(píng)論 0 0
  • form簡(jiǎn)介 是HTML中的一個(gè)元素涕刚,它表示文檔中的一個(gè)區(qū)域嗡综,這個(gè)區(qū)域包含了交互控件,用于向web服務(wù)器提交信息杜漠。...
    七里之境閱讀 1,333評(píng)論 0 1