【发布时间】:2016-04-25 16:59:00
【问题描述】:
有没有办法在下面添加一个 Empty Top Select 选项:
<select id="OrderNameIssueId" name="OrderWork.OrderNameIssueId" style="width: auto">
<s:iterator value="OrderWork.ClientOrderNameIssues" status="rowIdx" id="ClientIssueOption">
<option value='<s:property value="#ClientIssueOption.OrderNameIssue.OrderNameIssueId"/>' <s:if test="OrderWork.OrderNameIssueId != null && (OrderWork.OrderNameIssueId == #ClientIssueOption.OrderNameIssue.OrderNameIssueId)">selected</s:if><s:else></s:else>>
<s:property value="#ClientIssueOption.OrderNameIssue.issueDescription"/>
<s:if test="#ClientIssueOption.ApprovedOption == true"> | Approved</s:if>
<s:else>
<s:if test="#ClientIssueOption.RequireFix == true"> | Requires Fix</s:if>
<s:else>	| Unapproved</s:else>
</s:else>
| Format: <s:property value="#ClientIssueOption.OrderNameIssue.issueHint"/>
</option>
</s:iterator>
</select>
它位于使用 Struts 2 的 JSP 页面上。 选择本身可以工作,但是我们需要有一个选项会显示在页面上,如下所示:
<option value="0">--</option>
【问题讨论】:
-
是什么阻止您在
<s:iterator>之前添加<option value="0">--</option>? -
@AleksandrM 当只做 它成为下拉列表中的唯一选项。
-
那你怎么会接受这个建议的答案。
-
因为提供的答案不只是添加一行,它还包括我缺少的 If else。
-
1.
if else不会改变它成为下拉列表中的唯一选项 2. 回答者是如何知道您的自定义逻辑的?他们在想什么?