【发布时间】:2013-12-03 01:23:57
【问题描述】:
我希望在选中 T&C 复选框时启用提交按钮。虽然我的书面逻辑工作正常,但 h:commandButton 的操作即使在选中复选框后启用,也不会被调用。最初,该按钮被禁用。如果我删除 disabled="TRUE" 属性,代码可以正常工作,但它不能达到目的。这是我的代码:
<script type="text/javascript">
$(document).ready(start);
function start() {
$('.testing').click(
function() {
if ($(document.getElementById('form2:check'))
.is(':checked')) {
$(document.getElementById('form2:saveForm'))
.removeAttr('disabled');
} else {
$(document.getElementById('form2:saveForm')).attr(
'disabled', 'disabled');
}
});
}
</script>
JSP 代码:
<h:form id="form2">
<div class="testing">
<h:selectBooleanCheckbox id="check" />
Agree
<li class="buttons ">
<div class="center">
<h:commandButton id="saveForm" styleClass="btTxt submit"
type="submit" value="Submit"
action="#{declarationFormBean.formSubmit}" disabled="true"></h:commandButton>
</div>
</li>
</h:form>
请帮忙。
【问题讨论】:
标签: jsf action commandbutton