所以我在 html 文档中有 3 个单选按钮。然后我只是尝试获取是否设置了其中一个按钮,然后为其中一个勾选的按钮打印消息。它们都是一种形式。我的按钮是:
echo "<table border=0>";
echo "
<tr>
<td>
<input type=radio name=sg value=admin /> Administrator
</td>
</tr>
";
echo "
<tr>
<td>
<input type=radio name=sg value=operator /> Operator
</td>
</tr>
";
echo "
<tr>
<td>
<input type=radio name=sg value=member checked=checked /> member
</td>
</tr>
";
echo "</table>";
我尝试获取它们的方法是:
if(isset($_GET['member'])) {
echo "m is set!";
}
if(isset($_GET['admin'])) {
echo "a is set!";
}
if(isset($_GET['operator'])) {
echo "op is set!";
}
这不会打印任何内容,意味着 if 子句中的任何语句都不为真。我如何获得它们?
您错误地访问了输入的值,如下所示:
if(isset($_GET['member']))
而不是 HTML 元素的名称,如下所示:
if(isset($_GET['sg'])){
if($_GET['sg'] == "member") {
echo "m is set!";
}
if($_GET['sg'] == "admin") {{
echo "a is set!";
}
if($_GET['sg'] == "operator"){
echo "op is set!";
}
}