我构建了一个JSP页面,其中包含一个包含两个多个选择对象的表单,以及几个用于将元素从一个发送到另一个的按钮。当用户完成选择元素后,单击按钮以提交表单。
表单数据通过JSP中的commandName="mainForm"
封装到表示该表单的java POJO类MainForm
。
这里的问题是来自多选对象的POSTed元素只是当用户提交表单时保持“选中”(蓝色)的那些元素。是否有任何干净的方式(没有JQuery)发送所有选项?
提前致谢!!
答案 0 :(得分:0)
您应该在表单的“onsubmit”事件上编写JS代码,以编程方式选择multiselect的所有选项。 (因此,将所有选项设为蓝色)
就像在jQuery中一样,
$('#form #selectId option').attr('selected', 'selected');
我没有看到更好的方法。