0

各行に select_tag と submit_tag があるテーブルがあります。ページをリロードせずにこれを呼び出したいと思います。すべての機能が整っていますが、ページをリロードする必要があります。

宝石がない場合は、次のようなことを試したとしましょう: ページのリロードを防ぎ、送信ボタンがクリックされたときに jquery 関数を呼び出します。jqueryコードはどこに置くのですか?

4

2 に答える 2

0

ページをリロードしないようにテーブルにリクエストを送信するために、gem やスクリプトを追加するだけの簡単な方法はありません。AJAX または PJAX を使用すると、サーバーにリクエストを送信し、データを取得し、再レンダリング (セル、列、テーブルなど) することができます。

役立つリンク:
PJAX -- http://railscasts.com/episodes/294-playing-with-pjax ;
AJAX -- http://bernatfarrero.com/jquery-and-rails-3-mini-tutorial/

于 2013-04-19T15:32:56.080 に答える
0

:remote電話でオプションを探していると思いますform_forform_for の下にある Unobtrusive JavaScript ドキュメントを確認してください。data-remote="true"これによりフォームに属性が追加され、Rails のjQuery 用 Unobtrusive スクリプト アダプターがフォームを Ajax 呼び出しに自動的に変換するために使用します。

app/views/posts/create.js.erb次に、またはへの作成または更新が成功したときに実行する jQuery コードを指定できます。app/views/posts/update.js.erb

于 2013-04-19T15:29:55.710 に答える