【发布时间】:2014-09-04 12:08:05
【问题描述】:
我有一个 selectOneMenu 和一个 InputText。当我选择 selectOneMenu 的其他选项时,我想更改 InputText 的 readOnly="false" 属性。
这些是代码
<h:form>
<h:selectOneMenu id="customerCombo"
value="#{customer.selectedBank}"
required="true"
requiredMessage="Please select one">
<f:selectItem itemLabel="Seçiniz" noSelectionOption="true" />
<f:selectItems value="#{customer.banks}" />
<f:selectItem itemValue="Other" itemLabel="Other"/>
<f:validateRequired/>
</h:selectOneMenu>
<h:message for="customerCombo"/>
<br /><br />
<h:outputText value="other text" />
<h:inputText id="digerText" readonly="true"/>
<br /><br />
<h:commandButton value="submit" action="customerResult" />
</h:form>
【问题讨论】:
-
使用
selectOneMenu的onchange属性通过javascript 触发inputText的disabled属性可能更容易。 -
拜托,你能告诉我怎么做吗?
-
@RevanProdigalKnight:不,绝对不要那样做。这不会考虑 JSF 状态。
-
你使用的是什么 JSF 框架?
-
JSF框架是2.2
标签: jsf selectonemenu