【发布时间】:2021-12-08 18:03:15
【问题描述】:
我正在尝试使用 PrimeFaces 和 JSF 组件实现 jQuery,但它无法正常工作。当我尝试对 HTML 标记执行相同操作时,它工作正常。
这是带有 HTML 标记的代码,可与 jQuery 一起正常工作:
<input type="checkbox" id="check2"></input>
<h:outputText value="Check the box, if your permanent address is as same as current address."></h:outputText>
<h:message for="checkbox" style="color:red" />
与
$("#check2").change(function() {
if ($("#check2").is(":checked")) {
$("#p2").hide();
} else {
$("#p2").show();
}
});
这里是 PrimeFaces/JSF 的代码,它不能在 jQuery 中正常工作:
<p:selectManyCheckbox >
<f:selectItem itemLabel="1" value="one" id="rad" ></f:selectItem>
</p:selectManyCheckbox>
与
$("#rad").change(function() {
if ($("#rad:checked").val() == "one") {
$("#p2").hide();
} else {
$("#p2").show();
}
});
【问题讨论】:
标签: jquery jsf jsf-2 primefaces