我有以下html下拉表格:
<form method='post' action='signup.php'>$error
<span class='fieldname'>Sex</span>
<select name ="sex">
<option value="female">Female</option>
<option value="male">Male</option>
</select> <br />
_END;
但是当我在php中处理表单时,我得到一个空白(没有值)$ sex:
$sex = $_POST['sex'];
echo $sex;
答案 0 :(得分:0)
给我们更多脚本。也许是一些错误。我使用了下面的代码,它工作正常。
<?php
if(isset($_POST['sex']))
{
$sex = $_POST['sex'];
echo 'Result: '.$sex;
}
?>
<form method='post' action=''>
<span class='fieldname'>Sex</span>
<select name ="sex">
<option value="female">Female</option>
<option value="male">Male</option>
</select><input type="submit"> <br />
</form>
答案 1 :(得分:0)
选项值,因此您必须使用selected="selected"
任何一个。并尝试使用代码。
<form method='post' action=''>
<span class='fieldname'>Sex</span>
<select name ="sex">
<option value="female" selected="selected">Female</option>
<option value="male">Male</option>
</select><input type="submit"> <br />
</form>
<?php
$sex = isset($_POST['sex']) ? mysql_real_escape_string($_POST['sex']) : '';
echo 'Gender: '. $sex;
?>