【javascript】表單,javascript表單

來源:互聯網
上載者:User

【javascript】表單,javascript表單

       表單是網頁中提供的一種互動式操作手段,它主要分為兩部分:一是用HTML原始碼描述的表單,可直接通過插入的方式添加到網頁中;二是提交後的表單處理,需要調用伺服器端編寫好的指令碼對用戶端提交的資訊作出回應。在HTML中,只要插入表單標記<form></form>即可把表單插入到網頁中。表單標記的部分屬性如下:

屬性  

說明

name                                                  

設定表單名稱   

method

設定表單發送的方法,可以是“post”、“get”     

action

設定表單處理程式

enctype

設定表單的編碼方式

target

設定表單顯示目標

一、資訊輸入

      資訊輸入是表單操作的主要內容,使用者在表單控制項中輸入必要的資訊,發送到伺服器請求響應,然後伺服器將處理結果返回給使用者。<input>是表單中輸入資訊常用的標記,其基本文法為:

<form action=""><input name="" type=""/></form>

      在<input>標記中,name屬性用於顯示控制項名稱,type屬性用於設定插入的控制項類型。控制項類型有如下幾種:

1.文本控制項

      1)文字框——text

            <input>標記的type屬性值設定為text,即可插入表單中的單行文字框。輸入的資訊在文字框中單行顯示

      2)密碼框——password

            <input>標記的type屬性值設定為password,即可插入表單中的密碼框。在密碼框中輸入的內容,將會以小圓點的形式顯示

      3)文字域——textarea

            在表單中插入文字域,只要插入成對的文字域標記<textarea></textarea>即可。文字域可用來輸入多行文本,行間可換行

2.按鈕

      1)複選框——checkbox

            <input>標記的type屬性值設定為checkbox,即可插入表單中的複選框,其中的id為可選框

      2)選項按鈕——radio

            <input>標記的type屬性值設定為radio,即可插入表單中的選項按鈕。在選中狀態,按鈕中心有一個小圓點

      3)標準按鈕——button

            <input>標記的type屬性值設定為button,即可插入表單中的標準按鈕。按鈕中的“value”值為顯示在介面上時按鈕的名稱。

      4)提交按鈕——submit

            <input>標記的type屬性值設定為submit,即可插入表單中的提交按鈕。當使用者填完表單需要提交資訊時,使用表單中的提交按鈕進行提交

      5)重設按鈕——reset

            <input>標記的type屬性值設定為reset,即可插入表單中的重設按鈕。當使用者填完資訊後,對自己填過的資訊不滿意時,可使用重設按鈕,重新輸入資訊。

3.其它控制項

      1)檔案域——file

            <input>標記的type屬性值設定為file,即可插入表單中的檔案域。在檔案域中可以添加整個檔案

      2)隱藏欄位——hidden

            隱藏欄位在網頁中對使用者是不可見的,使用者提交表單時,隱藏欄位中的資訊也一起被提交。在<input>標記中將type屬性值設為hidden即可插入表單中的隱藏欄位。

      3)下拉式功能表<select>和列表框<option>

            在表單中插入下拉式清單,只要插入成對的<select></select>,其中嵌套<option>即可。基本文法:

<form action=""><select name="" size=""><option value=""><option value="">…</select></form>

二、表單驗證

      表單驗證一般是指利用Regex,對控制項中的內容進行限制,關於Regex的限制,在以前的部落格中提到過 ASP.net驗證控制項,形成的js檔案太長,大家可以到這裡下載http://pan.baidu.com/s/1jGkr5RK

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.