我有一个有两个选择标签的表单,提交后,我只收到一个选择标签的值。
我的两个选择标签是select pokemonRegion和pokemonTypeOnly得到pokemonRegion。
echo("<form method=\"POST\">");
echo ("<select name=\"region\" >
<option id=\"region\" selected=\"selected\">Choose Region</option>");
foreach($regions as $option){
echo ("<option value=\"$option\">$option</option>");
}
echo("</select>");
echo("<br><br><br>");
//select pokemon type
echo ("<select name=\"pokemonType\" style=\"text-align: center\">
<option id=\"region\" selected=\"selected\">Choose Type</option>");
foreach($types as $option){
echo ("<option value=\"$option\">$option</option>");
}
echo("</select>");
echo("<br><br><br><input type=\"submit\" name=\"submit\" value=\"Submit\" />");
echo("</form>");
echo("</div>");
//grab pokemon from pokedex database
if (isset($_POST['submit'])) {
$type = $_POST['pokemonType'];
$region = $_POST['region'];
echo("<br> You chose $region and $pokemonType");
}
例如:当我选择johto(地区)和water(类型)后,我得到 "你选择了johto和 "空白。
谢谢你nigel,我用$type = $_POST['pokemontype']; 然后和$pokemontype")。
凌晨5点了,我花了太多时间在变量不匹配上,抱歉='(
应该是$type = $_POST['pokemontype']; 然后和$type")。