簡體   English   中英

提交表單時,單擊的按鈕也會被張貼嗎?

[英]When you submit a form, does the button that was clicked get posted also?

提交表單時,單擊的按鈕也會被張貼嗎?

是的,它確實。 只要設置namevalue

<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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM