如何获取是否设置了单选按钮



所以我在 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!";
     }
  }

最新更新