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

Barbara Streisand
發布: 2024-11-12 00:15:02
原創
570 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板