Submit
許多網站都有表單要填寫,寫完後按下送出就會將資料送到後台資料庫,在 W3School 有介紹這個寫法,
1 | <label for="name"> |
可以看到有 input 跟 button 兩種,並且都有 type="submit" 的方法可以使用,至於 input 跟 button 差別在哪裡,可以看這篇文章。
簡單來說,為了避免使用者不小心將資料直接就送到後台,可以使用 button 來設計,如果是沒有疑慮的表單內容,可以使用 input 方式來設計。
我自己是常用
button來做設計,因為可以按照需求與功能進行。
Reset
有送出表單內容,當然也有清空表單內容,而 W3School 也有提供範本寫法,
1 | <label for="email"> |
上方的兩個寫法,記得要用 form 標籤,因為 input 本身是 form 的元素,要包住才會有效果!
透過 JS 取得值與清空 input 內容
本文重點,透過 JS 取得 input 輸入的值跟清空該怎麼寫? 直接看程式碼,
HTML
1 | <form> |
Javascript
1 | var testInput = document.getElementById("testInput"); |
說明:
- 綁定
input表格與button按鈕。 - 寫一個 function 給監聽事件用。
- 先宣告一個字串變數為空值。
- 在宣告變數是
input所得到的值。 - 字串變數為
input的值。 - 執行 function 會跳出 alert 視窗,並顯示輸入的值。
button type="reset"在form標籤內,會自動執行清空input的功能。
CodePen https://codepen.io/hnzxewqw/pen/YzyRxVy
參考資料