在我的网页中,我使用两个选择框,第二个将根据使用ajax(dojo插件)在第一个选择框中选择的值进行填充。
<s:select label="Select Item"
name="selectitem"
headerKey="0"
headerValue="-- Please Select --"
list="itemList"
required="true"
onchange="javascript:show_details();"/>
<s:url id="d_url" action="depotFill" />
<sx:div id="details"
href="%{d_url}"
listenTopics="show_detail"
formId="depotFix"
showLoadingText="Loading..."></sx:div>
第二个选择框将使用“depotFill”操作填充,并从其他页面加载到“details”div标签。
<%@ taglib prefix="s" uri="/struts-tags"%>
<s:select headerValue="-- Please Select --"
name="dest"
list="unitList"
headerKey="0"/>
这很好用,但现在我需要在我的网页上有5对这样的配对。这是否意味着我将不得不创建另外5个包含辅助选择框的页面?或者有什么方法可以简化这个吗?
提前致谢。
答案 0 :(得分:0)
双重选择将为您完成此操作。它呈现一个选择标记(对于第一个下拉值),每个标记都包含选中时第二个下拉列表的选项子列表。