0

我有一点需要帮助的问题。

我有一整堆需要“接受”或“拒绝”的图像所以基本上页面将有一堆带有接受和拒绝复选框的图像,然后在页面底部有一个保存按钮。这些图像实际上是 GD 从 MySQL 数据库中提取的字符串生成的图像。这些图像是使用 PHP 中的 while 循环生成和显示的。

我的问题是目前可以同时选择复选框,并且能够同时接受和拒绝是没有意义的。我知道单选按钮是为此而设计的,但是我不可能为每个图像都有一个表单,并且我必须能够区分下一个操作页面中每个图像的接受/拒绝。

这基本上是我所拥有的,但我不能在循环时一遍又一遍地制作表格。

echo "<form name=\"selections\" action=\"processselections.php\" method=\"post\">";
echo "<div>";
echo "Accept: <input type=\"checkbox\" name=\"accept\" value=\"accept" . $row[0] . " class=\"checkbox\"\">&nbsp;&nbsp;&nbsp;Reject: <input type=\"checkbox\" name=\"reject\" value=\"reject" . $row[0] . "\">";
echo "</div>";
echo "</form>";
4

2 回答 2

2

您可以radio button为此使用,也可以添加name用于无线电分组使用your image id

echo "<form name='selections' action='processselections.php' method='post'>";
while($row=mysql_fetch_array($result))
{
    echo "<div>";
    echo "Accept: 
     <input type='radio' name='accept_reject_".$row[0]."' value='accept".$row[0]."'/>
     &nbsp;&nbsp;&nbsp;Reject: 
     <input type='radio' name='accept_reject_".$row[0]."' value='reject".$row[0]."'/>";
    echo "</div>";
}
echo "</form>";
于 2013-05-21T04:37:17.417 回答
1

您应该只使用一个图片复选框:

  • 如果选中复选框,则用户接受
  • 如果未选中复选框,则用户拒绝

它设计得很好,只有一个复选框。

希望对你有帮助。问候

于 2013-05-21T04:34:08.803 回答