我正在使用 JSF 2.0 创建页面:
<h:selectBooleanCheckbox id="checkbox1" title="Published"
onclick="#{StageGate.setMyCheckboxValue()}" />
setMyCheckboxValue()
每当单击复选框时,我都希望被调用。但是,setMyCheckboxValue()
在加载页面时调用一次。
如果我写
<h:selectBooleanCheckbox id="checkbox1" title="Published"
onclick="#{StageGate.setMyCheckboxValue()}; alert(document.getElementById('checkbox1').checked);" />
每次点击我都会收到警报。
我的问题是:当我收到警报时,为什么setMyCheckboxValue()
没有在每个 onclick 事件上被调用?
注意:我也尝试过 AJAX,但复选框保持不变。