表單元素與input元素及屬性


表單應用

表單的構成:

一個完整的表單通常需要表單控件也稱為表單元素,提示信息和表單域3個部分構成。

表單控件:包括了具體的表單功能項,如單行文本輸入框、密碼輸入框、復選框、提交按鈕、搜索框。

提交信息:一個表單通常還需要包括一些說明性文字,提示用戶進行填寫和操作。

表單域:相當於一個容器,用來容納所有表單和提示信息,可以通過它定義、處理表單數據所用程序的url地址及數據提交到服務器的方法。如果不定義表單域,表單中的數據就無法傳達到后台服務器。

創建表單:

  <form action="url地址" method="提交方式" name="表單名稱"></form>

表單屬性

1.action屬性

在表單收集信息后,需要將信息傳遞到服務器處理,action屬性用於指定接受並處理表單數據的服務器程序的url地址

 <form action="http://www.mysite.cn/index.asp" >
2.method屬性
method屬性用於設置表單數據的提交方式,其取值為get或post。在thml5中,可以通過form標記的method屬性指明表單處理服務器處理數據的方法
 <form action="http://www.mysite.cn/index.asp" method="get">
3.name屬性
name屬性用於指定的表單名稱,以區分同一個頁面的多個表單
4.autocomplete屬性
autocomplete屬性用於指定表單是否有自動完成功能。所謂自動完成是指表單控件輸入內容記錄下來,當再次輸入時,會將輸入歷史記錄顯示在一個下拉列表里,以實現自動完成輸入
5.novalidate屬性
novalidate屬性指定在遞交表單時取消表單進行有效的檢查。為表單設置該屬性時,可以關閉震哥哥表單的驗證,這樣可以使from內的所有表單空間不被驗證。

 

 表單屬性

1.action屬性

在表單收集信息后,需要將信息傳遞到服務器處理,action屬性用於指定接受並處理表單數據的服務器程序的url地址

 <form action="http://www.mysite.cn/index.asp" >
2.method屬性
method屬性用於設置表單數據的提交方式,其取值為get或post。在thml5中,可以通過form標記的method屬性指明表單處理服務器處理數據的方法
 <form action="http://www.mysite.cn/index.asp" method="get">
3.name屬性
name屬性用於指定的表單名稱,以區分同一個頁面的多個表單
4.autocomplete屬性
autocomplete屬性用於指定表單是否有自動完成功能。所謂自動完成是指表單控件輸入內容記錄下來,當再次輸入時,會將輸入歷史記錄顯示在一個下拉列表里,以實現自動完成輸入
5.novalidate屬性
novalidate屬性指定在遞交表單時取消表單進行有效的檢查。為表單設置該屬性時,可以關閉震哥哥表單的驗證,這樣可以使from內的所有表單空間不被驗證。

在HTML5中,<input>元素擁有多個type屬性值,用於定義不同的控件類型。

1.單行文本輸入框<inpit type="text"/>

單行文本輸入框用來輸入簡短的信息,如用戶名、賬號、證件號碼等,屬性有name、value、maxlenght。

2.密碼輸入框<input type="password">

密碼輸入框用來輸入密碼,其內容將以圓點的形式顯示

3.單選按鈕<input type="radio">

單選按鈕用於單項選擇,如選擇性別、是否操作等。需要注意的是,在定義單選按鈕時,必須為同一組中的選項指定相同的name值,這樣單選才會生效,也可以對單選按鈕應用checked屬性,指定默認選中項

4.復選框<input type="checkbox">

復選框多用於多項選擇,如選擇興趣、愛好等,可對其應用checked屬性,指定默認選中項

5.普通按鈕<input type="button">

普通按鈕常常配合javascript腳本語言使用

6.提交按鈕<input type="submit">

提交按鈕是表單中的核心控件,用戶完成信息輸入后,一般都需要單機點擊提交按鈕才能完成表單數據的提交。可以對其應用value屬性,改變提交按鈕上的默認文本
7.重置按鈕<input type="reset">
當用戶輸入的信息有錯誤時,可單擊重置按鈕取消已輸入的所有表單信息。可以對其應用value屬性,改變重置按鈕上的默認文本
8.圖像形式的提交按鈕<input type="image">
圖像形式的提交按鈕與普通按鈕的功能上基本相同,只是它用圖像代替了默認的按鈕,外觀上更加美觀。需要注意的是,必須為其定義src屬性指定圖像的url地址
9.隱藏域<input type="hidden">
隱藏域對於用戶是不可見的,通常用於后台的程序
10.文件域<input type="file">
當定義文件域時,頁面中將出現一個文本框和一個瀏覽 按鈕用戶可以通過填寫文件路徑或直接選擇文件的方式,將文件提交給后台服務器
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
   
</head>
<body>
<form action="#"method=""post></form>
用戶名:
<input type="text"value="張三"maxlenght="6"><br>
密碼:
<input type="password"size="40"><br>
性別:
<input type="radio" name="sex" checked="checked"/><input type="radio" name="sex" />女
興趣:
<input type="checkbox">唱歌
<input type="checkbox">跳舞
<input type="checkbox">游泳<br>
上傳頭像:
<input type="file"><br>
<input type="submit">
<input type="reset">
<input type="button" value="普通按鈕">
<input type="image"src="images/login.gif">
<input type="hidden">
</body>
</html>

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM