我有搜索条件,如seachOn下拉列表,matchoption下拉列表,seachcontent文本框,然后查找按钮。在这个如果我点击查找这些标准用于从数据库中获取结果。我需要通过单击addFilter link添加更多标准。它似乎是通过动态添加多个seach critera。我怎么能实现这个目标?和想法?只有Struts2,Jquery.i才能使用display标签。
<s:action name="getFilterOptionsDropDown" id="actFilOption"></s:action>
<s:action name="getPropertyInfoDropDown" id="actPropertyInfo"></s:action>
<s:select cssClass="drop" name="filterCondtion.attributeName"
list="#actPropertyInfo.lstEntities" listKey="code" listValue="value"></s:select>
<s:select cssClass="drop" name="filterCondtion.filterOption"
list="#actFilOption.lstEntities" listKey="code" listValue="value"></s:select>
<s:textfield name="filterCondtion.attributeValue" cssClass="textbx" />
<a href="#"><strong><s:text name="common.addFilter" /></strong></a>
<s:submit cssClass="btn" name="button.find" key="button.find" />
<input type="reset" value="<s:text name="button.reset"/>" class=btn />
请帮忙。这非常紧急。
答案 0 :(得分:0)
<td id="filters"><s:iterator id="filterCondtion" status="status"
value="filterCondtion">
<s:select cssClass="drop"
name="filterCondtion[%{#status.index}].attributeName"
list="#actPropertyInfo.lstEntities" listKey="code"
listValue="value"></s:select> <s:select cssClass="drop"
name="filterCondtion[%{#status.index}].filterOption"
list="#actFilOption.lstEntities" listKey="code" listValue="value"></s:select>
<s:textfield
name="filterCondtion[%{#status.index}].attributeValue"
cssClass="textbx" />
</s:iterator>
使用normat getters和setters方法列出filterCondtion属性。