首頁 > 後端開發 > php教程 > 如何在具有多個按鈕的表單中檢索已提交按鈕的值?

如何在具有多個按鈕的表單中檢索已提交按鈕的值?

Mary-Kate Olsen
發布: 2024-11-12 22:52:02
原創
838 人瀏覽過

How to Retrieve the Value of a Submitted Button in a Form with Multiple Buttons?

在表單發布中發送提交按鈕值

在Web 開發中,當用戶透過點擊按鈕或提交資料與表單互動時,表單的內容將會傳送到用於處理的伺服器端腳本。但是,檢索已提交按鈕的值可能具有挑戰性。

問題陳述

您已建立一個包含名稱和產品按鈕清單的表單。單擊其中一個按鈕時,清單中的信息應發送到 PHP 腳本。但是,提交按鈕的值並未被發送。

解決方案

要成功發送提交按鈕的值:

  1. 重新命名按鈕名稱:

    <input>
    登入後複製
    重新命名按鈕名稱:
  2. 將按鈕屬性中的「submit」替換為唯一的名稱,因為當多個按鈕共用相同名稱時,PHP 將無法識別「submit」。例如:
  3. <input type="hidden" name="action" value="submit">
    登入後複製
    新增隱藏輸入:
  4. 包含一個名為「action」且值為「submit」的隱藏輸入字段,以確保伺服器端腳本知道表單已提交。
  5. if (isset($_POST['action'])) {
        echo "<br />The " . $_POST['submit'] . " submit button was pressed</br>";
    }
    登入後複製
    檢查PHP $_POST['action']:
  6. 在接收PHP 腳本中,使用isset() 函式檢查「action」值是否已設定。如果是,則表單已提交,您可以訪問提交的按鈕值:

透過實施這些更改,您可以確保提交按鈕值正確發送並在您的PHP 腳本。

以上是如何在具有多個按鈕的表單中檢索已提交按鈕的值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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