2012-06-20 24 views
0

嗨,我對struts2的多選框有問題。在struts2中保留多個選擇框值

<s:select name="test" id="test" multiple="true" size="2" list="testlist" theme="simple" listKey="testkey" listValue="testvalue" /> 

的選擇框名稱「測試」是在我entity.The列表數據的字段名稱顯示,我可以選擇多個項目及其存儲在database.But問題是我不能保留選定價值雖然修改。但我已經注意到,如果我只選擇一個項目,我可以保留價值。任何想法?

+0

你是什麼意思保留?你想預先選擇存儲在數據庫中的值嗎? – anu

+0

我只想在修改 – elvisanandkumar

+0

時在選擇框中顯示存儲的值作爲選定的項目。您可以使用'value'屬性來執行此操作,如@ jaiwo99發佈的答案中所述。如果你想要更多的控制,你可以使用javascript/jquery來做到這一點 – anu

回答

0

你必須定義屬性「值」,檢查例如:

<s:select label="Pets" 
     name="petIds" 
     list="petDao.pets" 
     listKey="id" 
     listValue="name" 
     multiple="true" 
     size="3" 
     required="true" 
     value="%{petDao.pets.{id}}" 
/>