0

ビューにチェックボックスがありますが、フォームにバインドされていません。paramsリンクをクリックしたときに、状態をコントローラーやヘルパーなどに送信できますか?

4

2 に答える 2

0

必要に応じてプロセスを提案します。

  1. 入力タイプのチェックボックスを作成し(フォームにバインドする必要はありません)、「id」属性(html)を指定してDOM上で一意に識別します。

  2. 「#」ターゲットでリンクを作成し、クリック時に Ajax 呼び出しを実行します

  3. このajax呼び出しで、idを使用してjsのチェックボックスの値を確認し、ajaxリクエストを使用してコントローラーに送信し、コントローラーに送信されたチェックボックスの値に従ってアクションを実行します。

于 2013-10-31T13:34:28.467 に答える
0

これは Ruby on Rails に固有のものではありません。

onchangeチェックボックスのイベントを使用して、アクションをトリガーできます。そしてほとんどの場合、アクションは JavaScript 関数の呼び出しです。

<input type="checkbox" onchange="myFunction();">

内部myFunction()では、クエリ文字列を作成してajax呼び出しを行うことができます。これは、バックエンドの Rails アクションまたはその他の CGI スクリプトに値を渡す方法です。

こちらのドキュメントもご覧ください

于 2013-10-31T13:16:10.680 に答える