从 p:selectedCheckbox javascript 获取值复选框

Get value checkbox from p:selectedCheckbox javascript

我有一个 JavaScript 函数,我想将选中的值分配给 fixedLoss() JavaScript 函数。我调用了 fixedLoss() 函数,但我没有使用 PrimeFaces 获取检查值信息。

<p:selectBooleanCheckbox id="fixedLossId" value="#{chargebackBean.selectedChargebackCategory.fixedLoss}">
    <p:ajax event="change" update="fixedLossDateTime" oncomplete="fixedLoss()" />
</p:selectBooleanCheckbox>

<script>
    function fixedLoss() {
        if (fixedLossSelected ??) {
            ...
        }
        else {
            ...
        }
    }
</script>

您必须向小部件添加 widgetVar 属性:

<p:selectBooleanCheckbox id="fixedLossId"
                      value="#{chargebackBean.selectedChargebackCategory.fixedLoss}"
                      widgetVar="checkBox"
                      >
    <p:ajax event="change" update="fixedLossDateTime" oncomplete="fixedLoss()" />
</p:selectBooleanCheckbox>

然后用它来访问控件:

 $(PF('checkBox').input).is(':checked');