首頁  >  文章  >  後端開發  >  如何確定 PHP 表單提交中點選了哪個按鈕?

如何確定 PHP 表單提交中點選了哪個按鈕?

Barbara Streisand
Barbara Streisand原創
2024-11-12 00:15:02587瀏覽

How to Determine Which Button Was Clicked in a PHP Form Submission?

確定 PHP 表單提交中點擊的按鈕

了解哪個按鈕啟動表單提交對於 PHP Web 開發至關重要。為了解決這個問題,HTML 表單必須包含具有適當名稱屬性的提交按鈕。例如:

<input type="submit" name="btnSubmit" value="Save Changes" />
<input type="submit" name="btnDelete" value="Delete" />

PHP 代碼

要確定點擊的按鈕,可以使用PHP 代碼:

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
  // Form submission detected

  if (isset($_POST['btnDelete'])) {
    // btnDelete was clicked
  } else {
    // Assume btnSubmit was clicked
  }
}

為什麼假設第一個按鈕?

假設第一個提交按鈕被點擊可確保為使用者提供可靠的表單提交偵測體驗。這是因為瀏覽器在以下情況下始終發送第一個按鈕的名稱/值:

  • 直接點擊按鈕
  • 將焦點放在按鈕上,然後按Enter

額外注意事項

  • 在具有多個提交按鈕的表單中,有必要明確測試稍後出現在HTML 中的按鈕。
  • 對於透過 GET 提交的表單(預設),可以新增隱藏輸入來偵測表單提交(例如,)。
  • 該策略具有出色的瀏覽器支持,確保與新舊瀏覽器的兼容性。

以上是如何確定 PHP 表單提交中點選了哪個按鈕?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn