2012-11-23 44 views
0

我在一個有Person模型的項目中工作。我使用表格顯示索引操作中的人員,顯示允許選擇多個人的複選框。多重選擇和不同的動作

用戶應該能夠做不同的事情,選擇的人,如:

  1. 批准它們進行訪問。
  2. 發送電子郵件。

批准他們訪問的行爲只是對數據庫進行更改。 「發送電子郵件」的操作應該重定向到另一個頁面,該頁面會請求電子郵件的詳細信息以便發送。

到目前爲止,我們有一個表格裏面有一個人的表格。該表單發佈到一個動作,我可以檢索選定的ID。到現在爲止還挺好。

我的問題是我希望表單能夠動態發佈到不同的路由(如果用戶點擊「批准」用戶去一個地方的操作,如果用戶點擊「發送電子郵件「去另一個地方)。

我一直無法找到如何動態修改表單動作以在運行時發佈到不同的Url。有沒有辦法做到這一點? (或者我正在做所有這些錯誤,我應該以某種方式收集jQuery的ID併發布到我想要的Url上)。

+0

看來,這可能是解決辦法:http://stackoverflow.com /問題/ 1925614/jQuery的變化形式的行動爲基礎上選擇。我正在調查並回復。 – rufo

回答

0

你需要做的是改變(在客戶端,使用JavaScript)的表單元素的「動作」屬性:

var url = ... 
$("form").attr("action", url); 
+0

是的。謝謝。此鏈接有更多信息:http://stackoverflow.com/questions/1925614/jquery-change-form-action-based-on-selection – rufo