首頁 >後端開發 >php教程 >如何在表單提交中捕獲提交按鈕值?

如何在表單提交中捕獲提交按鈕值?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-14 18:32:02726瀏覽

How to Capture Submit Button Value in a Form Submission?

如何在表單發佈時發送提交按鈕值

在 Web 開發中,通常有一個表單將使用者輸入發送到伺服器端腳本加工。當使用者點擊提交按鈕時,表單資料將隨請求一起發送。但是,預設情況下,提交按鈕的值通常不包含在表單資料中。

問題:

考慮一個程式碼片段,允許使用者從下拉列表,然後點擊按鈕購買產品。表單被傳送到 buy.php 腳本,該腳本處理名稱字段,但不包含提交按鈕的值。

解決方案:

發送提交按鈕的值,我們需要給它一個伺服器端腳本可識別的名稱。在提供的修改後的 HTML 程式碼中:

<input>

我們為兩個提交按鈕指派名稱「submit」。現在,在 PHP 腳本中:

<?php
if (isset($_POST['action'])) {
    echo '<br />The ' . $_POST['submit'] . ' submit button was pressed<br />';
}
?>

我們檢查是否設定了「action」隱藏輸入,這表示表單已提交。如果是,我們會回顯「提交」欄位的值,該欄位代表單擊的提交按鈕。

注意:

確保每個HTML 元素具有唯一的 ID,並為提交按鈕提供相同的名稱,以便在伺服器端捕獲正確的值。

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

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