2012-08-16 92 views
0

對jquery(4.4)和Grails(2.0.3)使用jqGrid(4.4)。jqGrid複選框值沒有綁定

我有一個網格與複選框列。數據是本地的,不使用Grails editUrl屬性提交數據。我使用常規的提交按鈕將整個頁面提交給後端控制器。

這裏是擦... 說網格包含5行和5複選框(索引0-4)的值(真,假,真,真,假)。通過params映射得到控制器的是一個由3個複選框值組成的數組,所有的索引都是0,1,2。因此,只有'true'值被傳遞給控制器​​,但我不知道它們屬於哪一行至。

請指教。提前致謝。

回答

0

不特定於grails,這只是一個常見的html/web開發問題。

  1. 未提交複選框在提交表單時未發送到服務器。
  2. 而你沒有保持一個複選框,真正的提交的值,你可以使用任何自定義值(value屬性),然後在服務器上就可以識別哪些複選框哪裏託運基於價值

看到這thread以及

+0

謝謝。現在有意義。 grails 標記呈現html複選框輸入以及隱藏標記(帶有'_'前綴)以提交'off'值。所以,你在兩種情況下都會得到價值。但是,在這種情況下,我沒有使用標籤,所以我習慣了沒有發生。再次感謝。 – emiles 2012-08-16 20:27:25