Maison > Questions et réponses > le corps du texte
Je travaille sur un expéditeur d'e-mails php et je suis bloqué. Une partie du formulaire est l'entrée radio et l'utilisateur doit en sélectionner une. Je dois obtenir l'identifiant de l'élément et l'écrire dans l'e-mail (par exemple : "Type de pièce : Pièce2").
<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 m'a fourni ce code, mais il a abouti au résultat "Type de pièce : Ouvert". Je ne connais pas PHP moi-même. Comment puis-je corriger le code ? Ainsi, le type de pièce afficherait l'ID d'entrée sélectionné, ou encore mieux la balise « data- » de l'élément sélectionné ?
$roomType = $_POST['roomType']; $body .= "Room Type: $roomType\n";
P粉3788901062023-09-08 00:33:37
id
属性的目的是唯一标识客户端上的元素,主要用途是链接到页面的特定部分、引用该元素使用标签的 for
attribuez-le et positionnez-le en utilisant CSS et JavaScript. Il n'est pas conçu pour être envoyé vers un serveur. Vous ne pouvez pas l'obtenir en utilisant PHP.
Lorsque le formulaire est soumis au serveur, les données seront dérivées du contrôle de réussite 名称
和值
.
Donc, toutes les données que vous souhaitez envoyer au serveur doivent être stockées dans l'attribut value
.
<input type="radio" name="foo" value="bar" checked>
et
$result = $_POST['foo'];