Submit是專門用於提交表單的Button,與Button的區別主要有兩點:
type=button 就單純是按鈕功能
type=submit 是發送表單
(1)Submit將表單提交(form.submit())做爲其onclick後的默認事件,Button並不是如此
(2)表單提交時,全部具備name屬性的html輸入元素(包括input標籤、button標籤、select標籤等)都將做爲鍵值對提交,除了Submit對象。Submit對象只有在本身被單擊後的提交中才會做爲鍵值對被提交。
可是對於從事WEB UI的人應該要注意到,使用submit來提升頁面易用性:
使用submit後,頁面支持鍵盤enter鍵操做,而不少WEB軟件設計師,可能沒有注意到submit統一.
用button後每每頁面不支持enter鍵了。因此須要支持enter鍵,必需要設置個submit,默認enter鍵對頁面第一個submit進行操做。
執行完onClick,轉到action。能夠自動提交不須要onClick。因此說onclick這裏能夠不要。
執行完onClick,跳轉文件在 js文件裏控制。提交須要onClick。
好比:
1,onclick="form1.action='a.jsp';form1.submit();" 這樣就實現了submit的功能了。
講白一些,就是submit會有一個跳轉,頁面會刷新;而button不會刷新,就是一個button;能夠用<button type="submit/button/reset"></button>來生成按鈕,更加靈活,樣式更好控制。 html