<input type="submit"> 提交的是**所屬 <form> 表單內所有具名輸入控件的數據**(<input>, <select>, <textarea> 等),而非單個文本框。
submit 按鈕**必須放在 <form> ... </form> 內部**(或通過 form 屬性關聯表單 ID)。name 屬性**的控件才會被提交。form 的 method (GET/POST) 和 action (目標 URL) 決定。formaction, formmethod, formenctype 覆蓋表單默認設置(HTML5)。<form action="/login" method="POST">
<input type="text" name="username" placeholder="用戶名">
<input type="password" name="password" placeholder="密碼">
<input type="checkbox" name="remember" value="1"> 記住我
<select name="role">
<option value="user">普通用戶</option>
<option value="admin">管理員</option>
</select>
<input type="submit" value="登錄">
</form>
點擊「登錄」提交:username=...&password=...&remember=1&role=user
<input type="submit" name="action" value="保存">
<input type="submit" name="action" value="發布">
後端通過 action=保存 或 action=發布 判斷用戶意圖。
submit 不屬於某個輸入框,它屬於**整個表單**。理解「表單即數據邊界」是 Web 開發基礎。