2016-10-10 50 views
0

在主頁面中,我點擊下面的複選框將值存儲在陣列列表'方法'中。 保存之後,當我嘗試編輯主頁面時,當時如何顯示相應的複選框'checked'。存儲的複選框值在嘗試編輯時未被選中

<input type="checkbox" name="Method" value="icon" /> <g:message code="icon.label"/> 
<input type="checkbox" name="Method" value="touch-icon" /> <g:message code="touch.label"/>   
+0

我直接發送值,其中value =「$ {publicRuleInstance?.status}」正在發生。我想從數組列表中取出數值並與各個複選框進行比較來檢查它們。 – John

+0

你如何儲存和獲取信息?你需要首先獲取值,然後使任何複選框都需要它的'checked = checked'屬性 – ntgCleaner

回答

0

嗯,你保存的數據,之後爲了讓您查看基於您的數據這些複選框,則必須將此數據發送回的看法吧?因此,您將數據發送回gsp,並且您可能想使用<g:if>進行驗證。如果數據有效,則使用帶有「已檢查」屬性的複選框,否則爲<g:else>,則放置一個空的複選框。

如果您通過執行和AJAX調用來保存此數據,那麼在保存數據後,您可以將'200'返回給客戶端並更新ajax回調中的複選框。

希望這會有所幫助! :)

相關問題