체크 된 체크 박스를 계산하는 방법을 보여주는 예제가 많이 있지만 어떤 이유로이 작업을 수행 할 수 없다는 것을 알고 있습니다.Primefaces RadioCheckbox를 선택했는지 어떻게 확인할 수 있습니까?
내가하려는 것은 내 페이지의 적어도 하나의 체크 박스가 선택되었을 때 체크 박스가 선택되어 있지 않으면 버튼이 활성화 또는 비활성화되어야한다는 것입니다.
문제는 다음 코드를 구현 한 것입니다. 체크 된 체크 상자의 수는 항상 0이며, 무엇이 누락되었는지 확실하지 않습니다.
Primefaces 구성 요소 :
<p:column id="idSelectBox" selectionMode="multiple" style="width:68px" />
JQuery와 코드 :
function countChecked() {
var n = $("input:checkbox:checked").length;
alert('Count: ' + n);
}
$(":checkbox").click(countChecked);
당신이 나를 도울 수 있기를 바랍니다!
UPDATE 1 :
내가 좀 더 연구하고 Primefaces 구성 요소가 체크 박스 요소를 HTML로 렌더링하지 않습니다 않았다은 그 출력 된 div 및 클래스의 집합입니다 :
<td class="ui-selection-column">
<div class="ui-dt-c">
<div class="ui-radiobutton ui-widget">
<div class="ui-radiobutton-box ui-widget ui-corner-all ui-radiobutton-relative ui-state-default">
<span class="ui-radiobutton-icon"></span>
</div>
</div>
</div>
</td>
그래서 여전히 체크 박스가 체크되었는지 여부를 어떻게 확인할 수 있는지 알아 내려고합니다.
어떤 HTML의 ' '태그가 페이지에 출력됩니까? –
@RoryMcCrossan 내 질문에 대한 업데이트를 확인하십시오. :) –
제목에 질문을 기술하십시오. –