type="button"和type="submit"的區別

type="button" ,"submit" 的區別(轉)


  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

相關文章
相關標籤/搜索