html中不写form的后果,html之form
1.form表單有什么作用?有哪些常用的input 標簽,分別有什么作用?
form表單就是將用戶的表單內容通過提交方式輸送到后臺,然后后臺再進行運作,記錄或者反饋出信息;
以用戶注冊為例
用戶在瀏覽器中的注冊頁面添加信息后,點擊提交,此時是將這些信息提交至某個服務器
服務器根據提交的信息將注冊信息保存. 這個過程就需要使用form標簽了
input 標簽:
(1)type=text ? ? ?輸入框(可以輸入用戶名、評論之類的)
(2) type=password ?密碼框 (輸入密碼時不會顯示出來,人家看不到你輸入的密碼)
(3)type=radio ? 單選框 (用于單選的,它的name 必須相同,假如男女兩個選項,你name不同的話,點了男再點女,男是不會消失的)
(4)type=checkbox 復選框 (可以多選,name是不相同的,另外可以顯示默認選 加checked,單選框也可以)
(5)type=“text” , ? ?placeolder ?提示文本(在輸入框內不打字之前會顯示出灰色的字符,起到提示的作用,例如用戶名框顯示用戶名等)
(6)type=submit and type=reset
分別是“提交”和“重置”兩按鈕,submit主要功能是將Form中所有內容進行提交action頁處理,reset是快速清空所有填寫內容的功能。
(7)type=image
比較另類的一個,可以作為提交式圖片按鈕,通常采用這種按鈕效果更美觀。
(8)type=button
標準的windows風格的按鈕,當然要讓按鈕跳轉到某個頁面上還需要加入寫JavaScript代碼。
(9)type=hidden
非常值得注意的一個,通常稱為隱藏域。如果一個非常重要的信息需要被提交到下一頁,但又不能或者無法明示的時候。一句話,你在頁面中是看不到hidden在哪里。最有用的是hidden的值。
2.post 和 get 方式的區別?
(1)post提交到后臺不會出現url,而get會!所以,當提交用戶名密碼時,get會將信息泄露在url,在瀏覽器記錄中可以看到,十分不安全,post相反。
(2)post可以提交大量數據,但是受服務器限制;而get只能提交1k的數據,受瀏覽器限制!
3.在input里,name 有什么作用?
主要是用于提交給后臺,讓后臺記錄識別,否則沒有name的話,后臺就不知道提交的是什么就會直接過濾掉,這樣提交的數據就會缺少或者沒有。
4.radio 如何 分組?
根據name來分組,同一個name為一組!
5.placeholder 屬性有什么作用?
起到提示的作用,就當你的輸入框什么都沒有,就會出現placeolder設置的文本信息用灰色出現,例如用戶名框出現用戶名,提示你輸入用戶名。對信息不影響,也不會提交給后臺。
6.type=hidden隱藏域有什么作用? 舉例說明
基本語法:
作用:
(1) 隱藏域在頁面中對于用戶是不可見的,在表單中插入隱藏域的目的在于收集或發送信息,以利于被處理表單的程序所使用。瀏覽者單擊發送按鈕發送表單的時候,隱藏域的信息也被一起發送到服務器。
(2) 有些時候我們要給用戶一信息,讓他在提交表單時提交上來以確定用戶身份,如sessionkey,等等.當然這些東西也能用cookie實現,但使用隱藏域就簡單的多了.而且不會有瀏覽器不支持,用戶禁用cookie的煩惱。
(3)有些時候一個form里有多個提交按鈕,怎樣使程序能夠分清楚到底用戶是按那一個按鈕提交上來的呢?我們就可以寫一個隱藏域,然后在每一個按鈕處加上οnclick="document.form.command.value="xx""然后我們接到數據后先檢查command的值就會知道用戶是按的那個按鈕提交上來的。
(4)有時候一個網頁中有多個form,我們知道多個form是不能同時提交的,但有時這些form確實相互作用,我們就可以在form中添加隱藏域來使它們聯系起來。
(5) javascript不支持全局變量,但有時我們必須用全局變量,我們就可以把值先存在隱藏域里,它的值就不會丟失了。
(6) 還有個例子,比如按一個按鈕彈出四個小窗口,當點擊其中的一個小窗口時其他三個自動關閉.可是IE不支持小窗口相互調用,所以只有在父窗口寫個隱藏域,當小窗口看到那個隱藏域的值是close時就自己關掉。《轉載來自http://www.jb51.net/web/100210.html》
7.實現如下表單,附上預覽地址。其中性別和取向是單選,愛好是多選
繼續努力!
總結
以上是生活随笔為你收集整理的html中不写form的后果,html之form的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Studio 3T for MongoD
- 下一篇: C++学习45 流成员函数put输出单