【发布时间】:2014-04-15 04:28:01
【问题描述】:
发布后如何检查单选按钮是否被选中?
我的单选按钮上的代码
<?php if(isset($_POST['Itemtype']) && $_POST['Itemtype'] == 'Ingredient') echo 'checked="checked" ';?>
<?php if(isset($_POST['Itemtype']) && $_POST['Itemtype'] == 'Miscellaneous') echo 'checked="checked" ';?>
检查我的收音机的代码:
$Itemtype = $_POST["Itemtype"];
if($_POST["Itemtype"] == "Ingredient")
{
$try2 = "ingred. working";
]
elseif($_POST["Itemtype"] == "Miscellaneous")
{
$try2 = "misc. working";
}
else
{
$errormsg = "error5";
}
如果我不选择单选按钮,它会显示“语法错误:未定义的索引项类型”一直瞄准 $Itemtype = $_POST["Itemtype"];
如果我选择单选按钮,它不会返回选中的单选按钮。
任何人都可以帮我解决这个问题。
【问题讨论】:
-
使用
isset...$checked = isset($_POST['checkbox'])) ? true : false; -
和你之前做的一模一样:
if(isset($_POST['Itemtype']) && $_POST['Itemtype'] == 'Miscellaneous')... -
FDL 是正确的,除非选中一个,否则浏览器甚至不会为一组无线电发送 POST 参数。如果您包含 HTML,则第二个问题可能更容易解决。
标签: php radio-button