【问题标题】:Spring and JSP: post all options in multiselect, not only selected onesSpring 和 JSP:在多选中发布所有选项,而不仅仅是选定的选项
【发布时间】:2013-06-14 08:52:16
【问题描述】:

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

提前致谢!!

【问题讨论】:

    标签: html jsp spring-mvc


    【解决方案1】:

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

    就像在 jQuery 中一样,

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

    我没有看到更好的方法。

    【讨论】:

    • 非常感谢您的回答。我用类似的解决方案解决了这个问题:$(function() { $("#submitForm").click((function() { $('#unitsIn option').each(function(i){ $(this).prop("selected", true); }); })); }); 我不知道为什么,但是 .attr 方法不起作用...还是谢谢你!!
    猜你喜欢
    • 2012-02-18
    • 2021-09-02
    • 2023-03-14
    • 1970-01-01
    • 2014-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-06
    相关资源
    最近更新 更多