2016-08-03 59 views
0

我必須提交表單,當用戶單擊一個按鈕時,我正在使用該按鈕上的onclick JS函數調用。使用jQuery提交表單不會將其提交爲遠程:true rails 4.2

在該函數中,我只需使用.submit()函數提交我想要的表單。

JS功能我用,

​​

另外在form_tag我用:remote=>true。 HTML方法已更改爲使用:method=> "post"發佈。

控制器也有適當的respond_to塊與format.js塊。

查看文件有適當的.js.erb文件。

但是,無論何時點擊按鈕,它都將作爲HTML進行處理。如果我手動點擊該表單的提交按鈕,它將作爲JS成功處理。

如何解決問題?

回答

0

什麼是遠程=>真?

如果在生成過程中在表單中指定:remote => true,則意味着遠程提交表單。

那麼form.submit()呢?

沒有必要使用jQuery代碼來提交。您的應用瞭解該表單必須遠程提交。

我希望它有幫助