我在其中用戶呈現多個選擇框一個jsp的形式,他們可以選擇多個選項中選擇:如何設置所有選項,從多個選擇框
<td rowspan="4" colspan="1">Team Leaders<br />
<form:select id="teamLeader" multiple="multiple" size="10" path="teamLeader"/>
</td>
<td rowspan="4" colspan="1">HODs<br />
<form:select id="teamHod" multiple="multiple" size="10" path="teamHod"/>
</td>
<td rowspan="4" colspan="1">Directors<br />
<form:select id="teamDir" multiple="multiple" size="10" path="teamDir"/>
</td>
<td rowspan="4" colspan="1">Members<br />
<form:select id="teamPersons" multiple="multiple" size="10" path="teamPersons"/>
</td>
當用戶點擊保存,我希望所有選擇框中的所有選項都設置爲選中狀態。我可以使用每個選擇框有點jQuery的方法如下實現這一點:
jQuery(document).ready(function() {
jQuery('#saveButton').click(function() {
jQuery('#teamPersons').each(function() {
jQuery('#teamPersons option').attr("selected", "selected");
});
});
});
然而,問題是,我必須寫爲每個4個選擇框的方法。有沒有更簡單的方法來做到這一點,即寫一個jQuery方法來設置所有選項選擇?
所有選項被選中?這與選擇列表的目的不是相反的嗎?無論如何 - 如果你爲每個'select'添加一個'class',你可以做'$(「。myList」)。each(function(){// etc});' – SpaceBison
你已經完成了。 – Cris
@SpaceBison爲用戶提供一個Person對象列表,他們從中選擇誰是團隊領導者,HOD等。選擇的每個Person對象都會進入相關的選擇框。所以當單擊Save時,我需要從每個選擇框中檢索人物對象。 – Neriyan