【发布时间】:2013-07-27 01:50:21
【问题描述】:
foreach($rates as $item){
if ($item->disabled == false){
echo '<input type="radio" name="rate" id="membership" required="yes" message="Please select your membership type." value="' . $item->rate . '"><input type="hidden" name="membership" value="' . $item->membership . '" >';
}
}
这可能很简单,但我遇到的问题是我无法使用 $item->rate 提交 $item->membership。例如,当有人选择“125”费率时,它也应该提交“学生”或其他什么。但是,当我确实提交表单时,它会提交该系列中的最后一个 $item->membership,而不是与其费率相关的那个...任何帮助将不胜感激,我确定我想多了。
谢谢
【问题讨论】:
-
所有隐藏的输入都将具有相同的名称
membership。这对于单选按钮很好,但不适用于其他类型的输入。 -
那么用正确的 $item->membership 提交 $item->rate 的适当方法是什么?
-
最好的方法是获取
membership反对已发布的rate不要尝试进入隐藏字段用户可以更改字段数据 -
@AustinSlominski - 您可以将隐藏字段命名为
'membership_' . $item->rate,这意味着您可以根据提交的rate确定使用哪个字段。但正如 dianuj 所说 - 最好不要依赖从表单传回的正确数量,以防它被更改。工作量有点大,但是取提交的速率并再次查询数据库以获得正确的数量会更安全。
标签: php jquery input radio-button