2011-08-31 80 views
0

我正在使用groovy在Play框架中呈現模板。我有一個列表循環中一個複選框:如何在播放框架中獲取表單字段數組

<input type="checkbox" name="chkUser[]" id="chkUser{users.getId()}" value="${users.getId()}"> 

我怎樣才能在控制器頁面複選框陣列的狀態。

+0

您在複選框上設置了一個值? –

+1

你確定這段代碼無誤嗎?您的姓名和值屬性似乎...「錯誤」在複選框 –

回答

0

可以使用每個複選框的隱藏字段來實現。

<input type="hidden" name="HdChkUser${users.getId()}"> 
<input type="checkbox" name="ChkUser${users.getId()}"> 

如果複選框的狀態發生變化,則更新隱藏字段值。哪些可以用於msubmission。

3

在幾個月前遇到這個。看來你可以使用找到那些回控制器使用:

public static myFormFunction(boolean[] chkUser) { 
... 

不確定它,我現在不能檢查。 看看official documentation

+0

這是有用的,但如何檢查複選框的狀態是否已選中或未選中 – Arasu

+0

我只收到選中的複選框值,但我希望所有複選框狀態爲 – Arasu

+0

正如在HTML規範中所說的那樣,「沒有值的輸入不會被公佈」。 –