2014-03-26 49 views
0

我想要是讓所選擇的數/檢查的項目上p:SelectManyCheckbox如何獲得AP檢查元素的個數:使用jQuery/JavaScript的selectManyCheckbox

這就是我一直如此遠,但我總是在控制檯上得到1

function hasSelectedItems() { 

var iLen =document.getElementById("north_form:rvcombo").elements; 
console.log(iLen.length); 

}; 

這是我的HTML:

<h:form id="north_form"> 
<p:selectCheckboxMenu id="rvcombo" widgetVar="rend" label="Rendez-vous" value="#{dyna.selectedstateOptions}" styleClass="combo" onHide="activateCounter();hasSelectedItems();" onShow="deactivateCounter();"> 
    <f:selectItems value="#{dyna.etatExamOptions}" /> 
<p:ajax event="change" process="@this" partialSubmit="true" global="false"/> 
</h:form> 
    </p:selectCheckboxMenu> 
+0

你的HTML請 –

回答

1
var cnt = 0; 
var o = document.getElementById("north_form:rvcombo").getElementsByTagName('input'); 
for (var i in o) { 
    if (o[i].type=='checkbox') { 
     if (o[i].checked) { 
      cnt++; 
     } 
    } 
} 
return cnt; 
+0

我必須等待7分鐘接受的答案;) –