Spring和JSP:在多选中发布所有选项,而不仅仅是选中的选项

时间:2013-06-14 08:52:17

标签: html jsp spring-mvc

我构建了一个JSP页面,其中包含一个包含两个多个选择对象的表单,以及几个用于将元素从一个发送到另一个的按钮。当用户完成选择元素后,单击按钮以提交表单。 表单数据通过JSP中的commandName="mainForm"封装到表示该表单的java POJO类MainForm。 这里的问题是来自多选对象的POSTed元素只是当用户提交表单时保持“选中”(蓝色)的那些元素。是否有任何干净的方式(没有JQuery)发送所有选项?

提前致谢!!

1 个答案:

答案 0 :(得分:0)

您应该在表单的“onsubmit”事件上编写JS代码,以编程方式选择multiselect的所有选项。 (因此,将所有选项设为蓝色)

就像在jQuery中一样,

$('#form #selectId option').attr('selected', 'selected');

我没有看到更好的方法。