我有一个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方法来实现每个选择框:
```javascript $('select').each(function() { $(this).find('option').prop('selected', true); }); ```
jQuery(document).ready(function () {
jQuery('#saveButton').click(function () {
jQuery('#teamPersons').each(function () {
jQuery('#teamPersons option').attr("selected", "selected");
});
});
});
然而问题在于我需要为每个选择框编写一个方法。是否有更简单的方法,如编写一个jQuery方法来设置所有选项为已选择?
$(“.myList”).each(function(){ // etc });
。 - SpaceBison