0

我有一个带有接受按钮和拒绝按钮的表单。当用户按下接受按钮时,我希望我的数据库中接受的值包含值 true。如果用户按下拒绝,那么我希望我的数据库中接受的值包含值 false。我下面的代码不起作用。有什么建议可以让我正常工作吗?

public static void acceptOrRejectResponseForm(Long id,String accept,String reject) {

      Response responseForm = Response.findById(id);

      if(accept != null && !accept.isEmpty()){
          responseForm.accepted = true;
      }
      else if(reject != null && !reject.isEmpty()){
          responseForm.accepted = false;
      }
      accepted.save();
}

这是我的 html

<form action="@Admin.acceptOrRejectResponseForm(response.id)" method="GET">                      
   <input type="submit" value="accept"  name="accept">
   <input type="submit" value="reject"  name="reject">

4

1 回答 1

0

不要创建两个提交按钮。

创建两个默认值为 0 的隐藏字段。调用名称接受和拒绝。比创建两个带有 onclick 动作的按钮。如果您使用 onclick 操作单击接受按钮,您只需将隐藏字段设置为接受 1 并拒绝为 0。当您单击拒绝按钮时,您将隐藏的接受字段设置为 0 并拒绝为 1。比您在 js 中提交表单. 在代码中获取这两个字段并检查女巫一设置为1,女巫一设置为0。这样你可以在db中设置它

于 2012-04-24T06:56:10.807 回答