gpt4 book ai didi

jquery - Struts2 Jquery 多选值

转载 作者:行者123 更新时间:2023-12-01 04:03:15 26 4
gpt4 key购买 nike

我在一些本应非常简单的事情上度过了一段痛苦的时光。我正在使用 Struts2 Jquery 插件,并且我有一个 <sj:select>在我的页面上。它设置为 multiple 。我有一个想要预先选择的值数组,但没有设置任何内容。如果我在值标签中为其指定单个项目,则该单个项目将被选中。如果我通过了ArrayListIntegers ,或 CollectionInteger (仍然是 ArrayList 的实例)或逗号分隔的字符串(“100,101,102”)到值,则不会选择任何内容。我尝试传递一个简单的整数数组( Integer[] ),这至少会选择数组中的第一项,但仅此而已。所有其他显然都被丢弃了。我不明白我做错了什么,或者我能做些什么来使这项工作成功。

<sj:select 
href="%{myStrutsJSONAction}"
id="itemSelect"
formIds="editForm"
reloadTopics="reloadItem"
name="selectedString"
list="availableItems"
listKey="id"
listValue="description"
multiple="true"
cssClass="form-control"
value="selectedIds"
/>

这最初是一个常规的 Struts2 选择 ( <s:select> ),并且与 ArrayList 完美配合。的Integers传递给值标签。我已经更改为 Jquery 插件版本,因为我需要根据单独列表的值重新加载数据。

reloadTopics工作得很好,数据正在重新填充,当表单提交时,我的所有选择都会正确传递回服务器。但页面加载时最初并未选择任何内容。

最佳答案

查看插件的源代码,目前似乎不支持一次预选多个值。

您可以在 the GitHub repo 中注册新问题这个插件的。

至于解决方法,您可能可以使用一些额外的 JavaScript 代码来实现。

关于jquery - Struts2 Jquery 多选值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35855206/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com