我是 Web 开发的新手。我需要根据 Joomla 的 Fabrik Form 中的单选按钮中的选择进行不同的处理。
我已经确认表单是通过 POST 提交的
if ($_SERVER['REQUEST_METHOD'] == 'POST') {return true;} else {return false;}
我检查了单选按钮是否被选中:
if (isset($_POST['file_request___Action'])) {return true;} else {return false;}
This works fine when one of the radio buttons is selected.
现在,在表单上,我检查了“打印”按钮,然后尝试使用 PHP 对其进行验证:
switch($_POST['file_request___Action'])
{
case "Save":
return false;
break;
case "Print":
return true;
break;
default:
return false;
}
这不起作用。即使选中了“打印”按钮,它也会返回 false。
不确定这是否正确,但我也尝试使用 switch($_POST['file_request___Action[]'])
有人能指出我哪里出错了吗?我应该如何访问这些单选按钮?
<div class="fabrikElement file_request___Action">
<div class="fabrikSubElementContainer" id="file_request___Action">
<div class="fabrik_subelement" style="float:left;width:23%">
<label>
<span>Save</span>
<input class="fabrikinput" type="radio" name="file_request___Action[]" value="Save" checked="checked">
</label>
</div> <!-- end row div -->
<div class="fabrik_subelement" style="float:left;width:23%">
<label>
<span>Print</span>
<input class="fabrikinput" type="radio" name="file_request___Action[]" value="Print">
</label>
</div> <!-- end row div -->
</div>
</div>