form表單的默認行為


1. action

提交到的url,如果不寫action的話,提交表單將重新請求當前頁面。如果此時寫了method,將按method方法去請求對應的url。

2. method

請求方法,可選值為GET和POST。不填默認為GET請求。

3. 回車行為

輸入input點擊回車時,會調用type=submit的按鈕的點擊事件,如果沒有這樣一個type=submit的按鈕,那么就不會提交。

4. 事件綁定

直接在html中綁定事件的話,是無法傳遞事件對象e的。如果在html里面寫e,會報reference error;如果在js里面接收e,e的值是undefined。一個例外是this,如果寫this的話,將傳遞當前dom元素到回調函數。

如果要傳遞事件函數,請使用addEventListener方法。addEventListener可以對同一事件綁定多個事件處理程序,按照綁定的順序。該方法第三個參數為true,表示在捕獲階段調用事件處理程序。如果解綁事件處理函數,請使用removeEventListener,並且傳遞的參數必須是綁定時那個事件處理函數的應用。

5. 阻止默認行為

一、不放置type=submit的按鈕,回車不會提交表單。

二、submit按鈕的點擊事件里面調用preventDefault()。

三、表單的onsubmit事件里面調用preventDefault(),調用的時機在提交按鈕之后。


免責聲明!

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



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