【发布时间】:2013-10-21 08:33:55
【问题描述】:
我是 Web 开发的新手。 我需要根据 Joomla 的 Fabrik Form 单选按钮中的选择进行不同的处理。
我已经确认表单是使用 POST 通过 POST 提交的
if ($_SERVER['REQUEST_METHOD'] == 'POST') {return true;} else {return false;}
我已经检查了单选按钮是否被选中:
if (isset($_POST['file_request___Action'])) {return true;} else {return false;}
选择一个无线电按钮时,这正常工作。
现在,我在表单上检查了“打印”按钮,然后尝试使用 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>
【问题讨论】:
-
单选按钮的 HTML 提取:
-
请发布您的 HTML 的一部分。
-
@mavrosxristoforos:谢谢,我已经在这里发布了 html 摘录。
-
我可以就上述问题提出一些建议吗?
-
如果从 HTML 中的
file_request___Action[]中删除[]会发生什么?