我有一个 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 方法来将所有选项设置为选中?