[英]When you submit a form, does the button that was clicked get posted also?
提交表單時,單擊的按鈕也會被張貼嗎?
是的,它確實。 只要設置name
和value
:
<INPUT name="submit" value="submit" type="submit"/>
實際上,您可以在同一頁面上有多個提交按鈕,並且可以通過選中該按鈕來檢測單擊了哪個按鈕。
是的,提交按鈕及其名稱/值一起提交。
但是特別是在執行i18n時,建議您僅依賴名稱而不是值,因此您不必在服務器端代碼中檢查i18n的值,而只需檢查某些POST參數的存在即可。
如果它是提交的表單的一部分,則為是。
提交表單后,表單的每個“輸入”元素都會發布; 如果您通過單擊表單的“提交”按鈕(這是另一種輸入)來提交表單,那么您肯定也會發布它。
如果您不想這樣做,可以隨時通過javascript提交表單: form.submit();
。
您可以在表單中添加按鈕元素,並附加將表單提交到其click事件的函數。
<button type="button" onclick="document.getElementsByTagName('form')[0].submit();"> Submit the form! </button>
這樣,您將在表單內有一個未提交的提交按鈕:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.