通过php从html中获取选定的选项

时间:2017-05-22 09:18:19

标签: php html

我有一个简单的简单问题,对我来说太奇怪了。 在我的Try right clicking on the edmx file and selecting Run Custom Tool or right click on edmx in solution explorer and open with xml and verify your recent changes 文件中,我有一个按钮和一个HTML,其中form tag使用select tag作为:{/ p>

options

在我的<form action="" method="post" name="general"> Wireless mode <select name="wirelessmode" id="wirelessmode"> <option value="ap">AP</option> <option value="client">Client</option> <option value="clientbrdige">Client Bridge(Routed)</option> <option value="adhoc">Adhoc</option> <option value="wdsstation">WDS Station</option> <option value="wdsap">WDS AP</option> </select> <br> </form> <form action="" method="post" name="apply"> <input type="submit" name="apply" value="Apply"/> </form> 文件中加入HTML个文件,创建一个类和一个函数,以显示Php的所选选项,如下所示:

HTML

当我尝试时,它什么也没给我! 但是当我尝试时:

<?php
   include('./view/config.html');
      class SSHCommand{
         public function display(){
            if (isset($_POST['apply'])) // press button {
                $category = $_POST['wirelessmode']; // get the select option
                echo $category;
            }            
        }
     }
     $sshCommand=new SSHCommand();   
     $sshCommand->display();
?>

而不是

echo 'david';  

按下应用按钮后打印david。 我在哪里做错了?

3 个答案:

答案 0 :(得分:2)

您可以使用单个FORM获取结果,按照下面的方式修改您的HTML代码。

 <form action="" method="post" name="general" id="general_form"> Wireless mode
    <select name="wirelessmode" id="wirelessmode">
      <option value="ap">AP</option>
      <option value="client">Client</option>
      <option value="clientbrdige">Client Bridge(Routed)</option>
      <option value="adhoc">Adhoc</option>
      <option value="wdsstation">WDS Station</option>
      <option value="wdsap">WDS AP</option>   
    </select>
    <input type="submit" name="apply" value="Apply"/>
</form>

答案 1 :(得分:0)

你必须将你的config.html包含为带有php扩展名的html ..用于html包含的config.php才能工作..这将是一件关键的事情。

您可以在PHP包含文件中包含HTML或文本。任何可以放在标准HTML文件中的东西都可以包含在PHP中。

您的整个网站应该随后使用.php扩展名保存,但是,无论它们是否包含php,这都是缺点,例如。 index.php而不是index.html,因此可能非常耗时。 某些服务器不需要此,因此请先测试您的配置。

祝你好运

答案 2 :(得分:0)

您的选择位于一个表单块中,而提交按钮位于另一个表单块中。提交按钮的默认属性仅提交该表单中的html元素,而不是所有页面形式。因此,要使其工作,您需要将一个表单与所需元素保持为

<form action="" method="post" name="general"> Wireless mode
<select name="wirelessmode" id="wirelessmode">
<option value="ap">AP</option>
<option value="client">Client</option>
<option value="clientbrdige">Client Bridge(Routed)</option>
<option value="adhoc">Adhoc</option>
<option value="wdsstation">WDS Station</option>
<option value="wdsap">WDS AP</option>   
</select> <br>
<input type="submit" name="apply" value="Apply"/>
</form>