如何在 php 中获取已检查的圆形输入的 Id?
P粉935883292
P粉935883292 2023-09-07 12:40:39
0
1
595

我正在做 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'];
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!