2011-08-07 33 views
-3

我有这样的HTML代码:PHP和选择列表

<select name='plan_id'> 
<option value="1" >Basic</option> 
<option value="2" selected="selected">Basic Gold</option> 
<option value="3" >Silver</option> 
</select> 

和PHP代码:

$from = $_POST['plan_id']; 
var_dump($from); 

和我串''(长度= 0)。

如何解决它以获得选定的值?

+3

后整个表单。 – SBerg413

+0

什么?为什么?我只需要1个参数。 – Avigayil

+0

我怀疑你的HTML已损坏。发布整个表格可以让我们确认或反驳该声明。但你也可以检查自己,例如http://validator.w3.org。 – Oswald

回答

2

给你相同的示例代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head><title></title> 
</head> 
<body> 

<?php 

if(isset($_POST['plan_id'])){ 
    var_dump($_POST['plan_id']); 
} 

?> 

<form action="" method="post"> 
    <select name="plan_id"> 
     <option value="1" >Basic</option> 
     <option value="2" selected="selected">Basic Gold</option> 
     <option value="3" >Silver</option> 
    </select> 
    <input type="submit"> 
</form> 

</body> 
</html>