0

Grails (2.0.3) で jqGrid (4.4) を使用します。

チェックボックス列を持つグリッドがあります。データはローカルであり、Grails の editUrl プロパティを使用してデータを送信していません。通常の送信ボタンを使用して、ページ全体をバックエンド コントローラーに送信しています。

これが問題です...グリッドに5行が含まれ、5つのチェックボックス(インデックス0〜4)の値が(true、false、true、true、false)であるとします。paramsマップを介してコントローラーに到達するのは、3つのチェックボックス値の配列であり、すべてインデックス0、1、2でtrueです。したがって、「true」値のみがコントローラーに渡されますが、それらがどの行に属しているかわかりませんに。

お知らせ下さい。前もって感謝します。

4

1 に答える 1

0

grails に固有のものではありませんが、これは一般的な html/web 開発に関する質問です。

  1. チェックされていないチェックボックスは、フォームが送信されたときにサーバーに送信されません。
  2. また、送信されたチェックボックスの値を true にしておく必要はありません。任意のカスタム値 (value 属性) を使用できます。サーバーでは、値に基づいてどのチェックボックスがチェックされているかを識別できます。

このスレも見てね

于 2012-08-16T15:14:22.470 に答える