如何在 php 中取得已檢查的圓形輸入的 Id?
P粉935883292
P粉935883292 2023-09-07 12:40:39
0
1
706

我正在做 php 電子郵件發送器,但遇到了困難。表單的一部分是無線電輸入,使用者需要選擇其中一個。我需要取得元素的 id 並將其寫入電子郵件中(例如:「房間類型:Room2」)。

<div id="roomsContainer">
        <input type="radio" name="roomType" id="Room1" data-customInfo="some information about room"/>    
        <label for="Room1" class="roomTypeLabel"><div class="roomDiv">Room1</div></label>

        <input type="radio" name="roomType" id="Room2" />    
        <label for="Room2" class="roomTypeLabel"><div class="roomDiv">Room2</div></label>
    .....
</div>

GPT 向我提供了此代碼,但它導致結果為“房間類型:打開”。我自己也不懂PHP。我該如何更正代碼?那麼房間類型會顯示所選的輸入 ID,甚至更好的是所選元素“data-”標籤?

$roomType = $_POST['roomType'];
    $body .= "Room Type: $roomType\n";

P粉935883292
P粉935883292

全部回覆(1)
P粉378890106

id 屬性的目的是唯一標識客戶端上的元素,主要用途是連結到頁面的特定部分、引用該元素使用標籤的for 屬性,並使用CSS 和JavaScript 來定位它。它不是為了發送到伺服器而設計的。您無法使用 PHP 取得它。

當表單提交到伺服器時,資料將從成功控制項的名稱衍生。

因此,您想要傳送到伺服器的任何資料都應該儲存在 value 屬性中。

<input type="radio" name="foo" value="bar" checked>

$result = $_POST['foo'];
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板