2010-12-21 15 views
2

私のレールアプリケーションでは、いくつかのレコードを表示しています。レコードのページ設定を使用しています。 レコードに関連付けられたすべてのチェックボックスを選択するためのjavascript関数がありますが、現在のページのみのチェックボックスが選択されています。私は、現在のページのチェクボックスをすべて選択し、そこにある次のページselecに移動し、それらのすべてを一緒に提出できる機能を持っていたいと思います。フォームのすべてのチェックボックスを選択

答えて

0

最近私はあなたと同じ仕事をしました。私はAjaxページネーションのテーブルを使用しているので、配列やその他のオブジェクト内のすべてのチェック位置を覚えています。次に、クリックしたハンドラを追加してボタンを送信し、隠しフィールドがフォームに追加されて、欠落したチェックボックスと同じ効果が得られます。

3

私はページ間をホッピングし、すべてを選択するのは面倒で非常にエラーが発生しやすいと思います。

yourform[check_all]=trueパラメータのようなものを(ajaxまたはプレーンなHTTP POSTを介して)コントローラに提出し、コントローラが関連するすべてのレコードに対して要求された処理を処理させるようにしてください。

+0

私のすべてのチェック方法は、そのフォームのすべてのチェックボックスをチェックし、すべてのチェックボックスをチェックします。コントローラでは、チェックボックスの値がすべてチェックされています。これにより、チェックされたすべての値私はこのページのすべてのレコードをチェックしてから、フォームを送信せずにnxtページに移動して、もう一度他のページのすべてのチェックボックスをチェックして、チェックされたすべてのチェックボックスをまとめて送信できる機能が必要です。 – mohit

+0

**いくつかの**レコード(**すべての**レコードではない)を次のページに選択しますか? – edgerunner

+0

それは依存します..選択された1つのレコードだけでなく、選択されたすべてのレコードに対して機能するはずです。 – mohit

関連する問題