0

我正在一个具有 Person 模型的项目中工作。我用表格显示索引操作中的人员,显示允许选择多个人员的复选框。

用户应该能够对选定的人做不同的事情,比如:

  1. 批准他们访问。
  2. 发送电子邮件。

批准他们访问的行为只是进行数据库更改。“发送电子邮件”的操作应重定向到另一个页面,该页面将请求电子邮件的详细信息,以便可以发送。

到目前为止,我们在表单中有一个包含人员的表格。该表单发布到一个操作,我能够检索选定的 ID。到现在为止还挺好。

我的问题是我希望表单动态发布到不同的路线(如果用户单击操作以“批准”用户去一个地方,如果用户单击操作以“发送电子邮件”去另一个地方)。

我一直无法找到如何动态修改表单操作以在运行时发布到不同的 Url。有没有办法做到这一点?(或者也许我做错了,我应该以某种方式用 jQuery 收集 ID 并发布到我想要的 Urls)。

4

1 回答 1

0

您需要做的是更改(在客户端,使用 javascript)表单元素的“action”属性:

var url = ...
$("form").attr("action", url);
于 2012-11-23T19:49:13.643 回答