如何檢測在h:selectOneRadio中使用javascript或jquery中單擊了哪個單選按鈕?如何檢測在h:selectOneRadio中使用javascript或rich:jQuery?單擊哪個單選按鈕?
我已經可以使用valueChangeListener和a4j:託管bean的支持。 我想要的不是去服務器,只是使用jQuery的性能,因爲有時 它需要時間才能返回服務器響應。
我想要的是當一個單選按鈕被點擊時,它將禁用我的一些組件。
這是代碼。
<h:selectOneRadio id="isPrivate" valueChangeListener="#{someBean.changeRadio}">
<a4j:support event="onchange" reRender="sp" />
<f:selectItem id="isPrivate0" itemLabel="No" itemValue="false"/>
<f:selectItem id="isPrivate1" itemLabel="Yes" itemValue="true"/>
</h:selectOneRadio>
謝謝先進。 :)
「*我要的是被點擊一個單選按鈕時,它會關閉我的一些組件*」 - 我希望你很清楚,既然你只想在客戶端(而不是服務器端(JSF))禁用它們,黑客仍然可以通過篡改請求來輕鬆地向這些組件提交值。 – BalusC
感謝您的回覆。我想我會堅持我目前的實施。 ^^, –