简体   繁体   English

如何从PHP的下拉列表中获取选定的值?

[英]How to get the selected value from dropdown list in PHP?

I am not able to retrieve the selected dropdown value to the PHP variable 我无法将所选的下拉值检索到PHP变量

<!DOCTYPE html>
<html>
<body>

<form action="#" method="post">
<select name="Color">
<option value="Red">Red</option>
<option value="Green">Green</option>
<option value="Blue">Blue</option>
<option value="Pink">Pink</option>
<option value="Yellow">Yellow</option>
</select>    
</form>
<?php
$selected_val = $_POST['Color'];  // Storing Selected Value In Variable
echo "You have selected :" .$selected_val;  // Displaying Selected Value 
?>
</body>
</html>

Please help. 请帮忙。

I think you should use javascript for this, I give you simple script that will get for you value of selected option. 我认为您应该为此使用javascript,我为您提供了简单的脚本,它将为您提供所选选项的价值。 Function load when user change value on select. 用户选择时更改值时加载功能。

Take a look: 看一看:

 function run() { document.getElementById("resultColorValue").innerHTML = document.getElementById("Color").value; } 
 <p>Choose your Color:</p> <select id="Color" onchange="run()"> <!--Call run() function--> <option value=""></option> <option value="red">Red</option> <option value="green">Green</option> <option value="blue">Blue</option> <option value="yellow">Yellow</option> </select> <p>Your color is: </p><p id="resultColorValue"></p> 

Please let me know if this is what you are looking for :) 请让我知道这是否是您想要的:)

I would recommend to use multiple 我建议使用多个

<form action="#" method="post">
  <select name="Color[]">
    <option value="Red">Red</option>
    <option value="Green">Green</option>
    <option value="Blue">Blue</option>
    <option value="Pink">Pink</option>
   <option value="Yellow">Yellow</option>
  </select>
  <input type="submit" name="submit" value="Submit" />
</form>

php: 的PHP:

<?php
  if(isset($_POST['submit'])) {

     foreach ($_POST['Color'] as $select)
     {
       echo $select;
     }
   }
?>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM