我有一个带有两个选择标签的表单,提交后,我只收到一个选择标签的值。
我的两个选择是select pokemonRegion和pokemonType 仅获得口袋妖怪
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(区域)和水(类型)后,我得到“您选择了Johto和”空白
谢谢奈杰尔, 我用了 $ type = $ _POST ['pokemontype'];然后和$ pokemontype“);
现在凌晨5点,我花了太多时间处理变量不匹配问题,对此感到抱歉='(
应该是$ type = $ _POST ['pokemontype'];然后和$ type“);