在我的代码中,我有一个 Struts2 选择标签(<s:select>
)。它的内容如下:
<s:select id="s" list="list" listKey="id" listValue="displayValue">
在用户做出的某些选择中,我想将list
attibute 的值更改为指向其他列表。(可能使用 javascript/jquery)
在我的代码中,我有一个 Struts2 选择标签(<s:select>
)。它的内容如下:
<s:select id="s" list="list" listKey="id" listValue="displayValue">
在用户做出的某些选择中,我想将list
attibute 的值更改为指向其他列表。(可能使用 javascript/jquery)
您至少有两种方法可以做到这一点:
1) 执行 AJAX 操作以获取新数据(例如,在 JSON 中,如 'id' 和 'description' 的列表);然后用 Javascript 修改 HTML,从 中删除旧Options
的,在Select
中构建和添加新Options
的Select
,并最终更改一些Select
属性;
2) 执行 AJAX 操作以获得一个全新的Select
、精心设计的服务器端,以 HTML 片段(内部只有一个 JSP <s:select>
)的形式返回;然后将其替换为页面上的原始内容,例如使用其容器(如 a div
)作为 AJAX 操作的目标。
* @AshishGupta 建议我删除“你试过什么?” 保持语气积极的部分。请阅读这篇文章,必须了解为什么对于不发布代码的提问者(首先是为了他们自己的利益),这应该始终是第一个(积极和合法的)问题。
希望这会有所帮助,就像我的其余答案一样。