无法从select元素获取值.(PHP/HTML)


Not able to get value from select element. (PHP/HTML)

我正在尝试获取下拉菜单的值。下拉菜单是在用户单击按钮With Undrafted Players之后创建的。但是,当我回显selectOptionud时,我没有得到任何值。知道这里发生了什么吗?

<html>
<body>
    <?php
if (isset($_POST['submitundrafted'])) {
            $selectOptionud = $_POST['filter_ud']; //undrafted selection 
            echo $selectOptionud;
        }//end of submitundrafted

if (isset($_POST['undrafted'])) {   
                $menu= "<select name='filter_ud' id='filter_ud'>
                            " . $options . " //I have erased the previous code that gets the value of this variable.
                     </select>";
                echo $menu;
                ?>
                <form action="transfer.php" method="post">
                <input type="submit" name="submitundrafted" value="Submit" />
                </form>
                <?php
        }
?>
<form action="transfer.php" method="post"> 
   <input type="submit" name="undrafted" value="With Undrafted Players">                
</form>
</body>
</html>

此处$options将类似于此

<option value="1">abc</option>
<option value="2">bcd</option>
<option value="3">def</option>
     if (isset($_POST['undrafted'])) {   
        $menu= "<select name='filter_ud' id='filter_ud'>
                                    " . $options . " //I have erased the previous code that gets the value of this variable.
                 </select>";
     ?>
     <form action="transfer.php" method="post">
        <?php echo $menu;?>
        <input type="submit" name="submitundrafted" value="Submit" />
     </form>
     <?php
      }?>