我最终得到了一个在PHP中工作的检查表,但是它列出了我的输入的" value :“而不是"for:”我不能使用“value:”的原因是因为值是一个加起来的数字,我想知道哪个选项已经被勾选,而不仅仅是看到一个数字,
<input class="basic-config" type="checkbox" name="ch[]" id="basic-option1" value="100"><label for="basic-option1">option 1<span class="right-align">$100</span></label>
<input class="basic-config" type="checkbox" name="ch[]" id="basic-option2" value="200"><label for="basic-option2">option 2<span class="right-align">$200</span></label>
PHP代码如下:
if (isset($_POST['submit'])) {
$name = $_POST ['name'];
$mailFrom = $_POST ['mail'];
$website = $_POST ['website'];
$comments = $_POST ['comments'];
$basicAmount = $_POST ['basic-amount'];
$extras = "None";
if(isset($_POST["ch"]))
$extras = implode(", ", $_POST["ch"]);
$mailTo = "josh@myemail.com";
$headers = "From: ".$mailFrom;
$txt = "\n
Basic Order Request. \n\n
From: $name \n\n
Email: $mailFrom \n\n
Website: $website \n\n
Comments: $comments \n\n
Extras: $extras \n\n
Total: $basicAmount";
}
我如何才能让它列出被勾选的复选框的"for“甚至"id”名称,而不是列出"value"?
例如,这就是我想要的:
附加:选项1,选项2合计:300美元
这是我目前所拥有的,而不是我想要的:
额外费用: 100,200合计:300美元
将非常感谢您的帮助!
https://stackoverflow.com/questions/55619536
复制相似问题