HTML之基本語法(表單)


一、表單的基本介紹

  表單:就是互聯網上用於收集用戶信息的一種結構,在HTML當中事先定義好了一種標簽來完成此事,標簽名稱為form,它是一個雙標簽<form action="" method=""><form/>,稱之為表單域

  默認情況下form只是在聲明當前結構是一個表單,它里面沒有任何供用戶去輸入信息的框,看起來就像一張白紙。

這時候如果想通過表單來收集用戶信息,就必須在這張白紙上准備上供用戶輸入的框,這些框稱之為表單元素,應用比較多的就是input

action屬性值是指定表單中的內容提交到哪里,在生產階段一般用#站位或空着不寫

method屬性是來定義當前表單以何種形式提交到網站后台,常見方法為get、post、put

get是指通過URL地址進行傳輸,這種方式是明文,所以相對不安全

post請求是將請求內容寫到請求體當中

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>form表單基本介紹</title>
    </head>
    <body>
        <!-- 默認情況下form只是在聲明當前結構是一個表單,它里面沒有任何供用戶去輸入信息的框,看起來就像一張白紙。
         這時候如果想通過表單來收集用戶信息,就必須在這張白紙上准備上供用戶輸入的框,這些框稱之為表單元素
        -->
        <form action="" method="">
            用戶名:<input type="text" name="" id="" value="" />
            密碼:<input type="password" name="" id="" value="" />
            <input type="submit" />
        <form/>
        
    </body>
</html>

  

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>form表單基本介紹</title>
    </head>
    <body>
        <!-- 默認情況下form只是在聲明當前結構是一個表單,它里面沒有任何供用戶去輸入信息的框,看起來就像一張白紙。
         這時候如果想通過表單來收集用戶信息,就必須在這張白紙上准備上供用戶輸入的框,這些框稱之為表單元素
         action屬性值是指定表單中的內容提交到哪里,在生產階段一般用#站位或空着不寫
         method屬性是來定義當前表單以何種形式提交到網站后台,常見方法為get、post、put
         get是指通過URL地址進行傳輸
        -->
        <form action="#" method="get">
            用戶名:<input type="text" name="username" id="" value="" />
            密碼框:<input type="password" name="password" id="" value="" />
            <input type="submit" />
        <form/>
        
    </body>
</html>

二、表單元素的基本介紹

  form表單只負責定義具體的表單整體,它里面如果想要收集用戶數據,就必須在有一些供用戶提交數據的模塊,此時,HTML就定義了許多表單標簽,讓用戶進行輸入,最常見的標簽就是input標簽,因為標簽名都叫input,所以HTML中就通過設置type屬性進行區分

  1.文本輸入框text,格式是      <input type="text"  />

  2.密碼輸入框password,格式是     <input type="password"  />

  3.提交按鈕submit,格式是     <input type="submit" />

  4.單選框radio,格式是    <input type="radio" name="sex"/>男 

  5.復選框checked,格式是      <input type="checkbox" />春天

  6.文本域   格式是    <textarea name="" rows="行數" cols="列數">  </textarea>

7.下拉框      格式是

<select>
                <option value ="給后台看的">選項1</option>
                <option value ="value中的值是給后台看的">選項2</option>
                ........
</select>

   8.重置按鈕  reset   格式是     <input type="reset" />

9.普通按鈕   button   格式是    <input type="button" value="按鈕上方書寫的內容" />

三、表單元素的注意事項

 1.name屬性:form通過不同的表單元素來收集數據,在這個過程中有很多的表單元素名稱都叫input,此時如果直接將這些數據傳到后台,后台將無法區分這些數據對應的后台中是那個元素的值,此時為了區分哪個數屬於什么樣的表單項,我們就認為的在input身上設置了name屬性

2.value:他的作用就是定義某些表單元素的默認顯示內容(文本輸入框、提交按鈕、重置按鈕、普通按鈕)

3.checked:這是一個屬性,他的屬性值等於屬性名,用來設置單選框和復選框中默認被選中的選項

4.selected:這是一個屬性,他的屬性值等於屬性名,添加在下拉框選項身上,實現某個選項被默認選中

 

 

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>常見的表單元素</title>
    </head>
    <body>
        <form action="#" method="get">
            用戶名:<input type="text" name="username" id="" value="" />
            <br />
            密碼:<input type="password" name="password" id="" value="" />
            <br />
            單選框:<input type="radio" name="sex"/><input type="radio" name="sex" checked="checked"/><br />
            復選框:
            <input type="checkbox" checked />春天
            <input type="checkbox"  />夏天
            <input type="checkbox"  />秋天
            <input type="checkbox"  />冬天
            <br />
            文本域:<textarea name="" rows="5" cols="20">
                
            </textarea>
            <br />
            下拉菜單:
            <select>
                <option value ="給后台看的" selected="selected">一季度</option>
                <option value ="value中的值是給后台看的">二季度</option>
                <option value ="">三季度</option>
                <option value ="">四季度</option>
            </select>
            <br />
            重置按鈕:<input type="reset"  />
            <br />
            普通按鈕:<input type="button" value="重置" />
            <br />
            提交按鈕:<input type="submit" value="提交" />
        </form>
    </body>
</html>

 

四、作業練習

 

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>作業練習</title>
        
    </head>
    <body>
        <form action="#" method="get">
            郵箱地址:<input type="text" class="mui-input-clear" placeholder="請輸入郵箱號碼">@
            <select name="email">
                <option value="">163.com</option>
                <option value="">126.com</option>
                <option value="">yeah.com</option>
            </select>
            <br /><br />
            密碼:<input type="password" />
            <br /><br />
            性別:<input type="radio" /><input type="radio" checked/><br /><br />
            驗證碼:<input type="text" class="mui-input-clear" placeholder="請輸入驗證碼">
            <img src="t014c45eaaa2508bc3e.webp" width="50px" title="驗證碼圖片">
            <br /><br />
            <input type="button" value="免費獲取驗證碼" />
            <br /><br />
            備注:<textarea name="" id="" cols="20" rows="10"></textarea>
            <br /><br />
            <input type="checkbox"/>同意 
            <a href="#">"服務協議"</a>和"隱私相關政策"
            <br /><br />
            <input type="submit" value="提交"/>
            <br /><br />
            <input type="reset" value="重置按鈕" />
            
        </form>
    </body>
</html>

 


免責聲明!

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



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