2012-02-07 56 views
3

我有一個表單,我想通過AJAX大部分時間提交。但是,表單中還有多個文件字段。無論何時提交文件,我都需要暫時禁用AJAX功能,以便可以處理文件。Rails禁用遠程表單提交

我嘗試刪除數據遠程屬性,但當然這還不夠,因爲jQuery已經將AJAX函數綁定到窗體。我如何取消綁定?

編輯:

哦,哇,我很愚蠢。 Rails默認是這樣做的。我還沒有嘗試過呢。對不起,污染StackExchange。

回答

0

哦,哇,我真的很愚蠢。 Rails默認是這樣做的。我還沒有嘗試過呢。對不起,污染StackExchange。

3

您可以使用:像

<%= submit_tag 'Submit', :disable_with => 'Please wait..' %> 
+0

這不是我要求的。我不想禁用表單。我想解除綁定jQuery的AJAX函數,以便表單正常發佈。 – 2012-02-07 10:24:58

4

disable_with選項你爲什麼不直接刪除數據的遠程屬性。如果你使用的是jQuery,它看起來像這樣:

$("#element").removeAttr("data-remote");