0

私のコードには、Struts2 select tag( <s:select>) があります。次のように表示されます。

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

ユーザーが行ったいくつかの選択で、listattributeの値を変更して、他のリストを指すようにしたい(おそらくjavascript/jqueryを使用)

4

1 に答える 1

0

何を試しましたか?*

これを行うには、少なくとも 2 つの方法があります。

1) AJAX 操作を実行して新しいデータを取得します (たとえば、「id」と「説明」のリストなどの JSON で)。次に、Javascript を使用して HTML を変更し、古いOptionsものを から削除し、新しいものをSelect構築して に追加し、最終的にいくつかの属性を変更します。OptionsSelectSelect

2) AJAX 操作を実行して、HTML スニペット (内部にSelect1 つのみの JSP) として返される、まったく新しい精巧なサーバー サイドを取得します。<s:select>次に、そのコンテナー ( などdiv) を AJAX 操作のターゲットとして使用するなど、ページ上の元のコンテナーに置き換えます。


* @AshishGupta は、「何を試しましたか?」を削除するよう提案してくれました。音色をポジティブに保つパート。記事を読んでください。コードを投稿しない質問者に対して、なぜこれが常に最初の (肯定的で正当な) 質問であるのかを理解する必要があります (そもそも自分自身の利益のために)。

私の答えの残りの部分として、それが役立つことを願っています。

于 2012-11-28T09:15:24.370 に答える