2016-01-06 134 views
-1

我在html中设计了选项选择。如何在PHP变量中分配html选项选择值

<select> 
    <option value="e">Electronics</option> 
    <option value="c">Clothing & Accessories</option> 
</select> 

我想要当我选择电子。电子价值应分配给一个PHP变量。当我选择服装&配件。服装&配件应该分配给一个php变量

+0

您可以通过Ajax完成,无需AJAX不可能的。 –

+0

你的'select'标签没有'name'属性......你需要给它一个..然后你可以像对'HTTP'请求那样获取变量 – adelowo

+0

如果你有一个完整的html表单将其操作设置为一个PHP脚本的地址,例如行动= “/ form.php的”。 Set method =“post”。设置select =“someName”的名称。在php脚本中使用$ _POST数组来访问您的html选择的值。 – maxhb

回答

0

使用表单内的选择。并通过POST方法获取选定的选项。

<form action="#" method="POST"> 
<select name="selection"> 
    <option value="e">Electronics</option> 
    <option value="c">Clothing & Accessories</option> 
</select> 
</form> 
<?php 
$value = $_POST['selection']; // this $value variable contains the value of selected value. 
?> 
0

请试试这个:

<?php 
       if (!empty($_GET['dropdown'])) { 
        $dropdownval = $_GET['dropdown']; 
       } else { 
        $dropdownval = 1; 
       } 
    ?> 
     <form method="get" action="xyz.php"> 
     <select name="dropdown" > 
     <option value="e" <?php if ($dropdownval=="e") echo 'selected="selected"'; ?>>Electronics </option>; 
     <option value="c" <?php if ($dropdownval=="c") echo 'selected="selected"'; ?>>Clothing & Accessories</option>; 
     </select> 
     <input type="submit" name="submit" value="Submit Form" /> 
     </form> 
相关问题