0

在我的代码中,我有一个 Struts2 选择标签(<s:select>)。它的内容如下:

<s:select id="s" list="list" listKey="id" listValue="displayValue">

在用户做出的某些选择中,我想将listattibute 的值更改为指向其他列表。(可能使用 javascript/jquery)

4

1 回答 1

0

你试过什么?*

您至少有两种方法可以做到这一点:

1) 执行 AJAX 操作以获取新数据(例如,在 JSON 中,如 'id' 和 'description' 的列表);然后用 Javascript 修改 HTML,从 中删除旧Options的,在Select中构建和添加新OptionsSelect,并最终更改一些Select属性;

2) 执行 AJAX 操作以获得一个全新的Select、精心设计的服务器端,以 HTML 片段(内部只有一个 JSP <s:select>)的形式返回;然后将其替换为页面上的原始内容,例如使用其容器(如 a div)作为 AJAX 操作的目标。


* @AshishGupta 建议我删除“你试过什么?” 保持语气积极的部分。请阅读这篇文章,必须了解为什么对于不发布代码的提问者(首先是为了他们自己的利益),这应该始终是第一个(积极和合法的)问题。

希望这会有所帮助,就像我的其余答案一样。

于 2012-11-28T09:15:24.370 回答