1

This is my checkbox

<input name="interests2" type="checkbox" value="double-deep-racks" />

This is how I am trying to get that value in to a variable

$int = $_POST['interests2']; 

Can you please tell me what i am doing wrong. I cant get the values I just get blank.

4

3 回答 3

3

尝试

$int = $_POST['interests2']; 

如果您尝试设置多个复选框,您可以执行以下操作,

// Your html
<input type="checkbox" name="interests[]" value="This is i">
<input type="checkbox" name="interests[]" value="Another i value">

// php
$email = "Further Information In: \n";
foreach($_POST['interests'] as $i)
         $email .= $i . "\n";
于 2013-05-17T02:03:58.943 回答
2

您的复选框的名称是interests2。您必须通过该名称获取值,如下所示:

$int = $_POST['interests2'];

于 2013-05-17T02:04:50.760 回答
0

name元素必须与您要查找的内容相匹配。在您的输入字段中,名称是interests2您正在寻找的名称interests(缺少“2”)。

此外,您可能需要查看 in$_GET而不是$_POST,具体取决于您使用的表单或 AJAX 方法(您没有发布代码的那部分)。

于 2013-05-17T02:06:26.003 回答