js限制checkbox選中個數,jscheckbox個數

來源:互聯網
上載者:User

js限制checkbox選中個數,jscheckbox個數

        今天在做項目時,碰到一個問題,我需要展示多個checkbox複選框,而只能允許最多選6個。調試了老半天,終於出來了,代碼如下:

<SCRIPT LANGUAGE="JavaScript"> var c=0,limit=6; function doCheck(obj) {     obj.checked?c++:c--;     if(c>limit){    obj.checked=false;    alert("over");    c--;     }} </SCRIPT> <html><body>    <input type="CHECKBOX" name="sample1" onClick="doCheck(this)">A    <input type="CHECKBOX" name="sample2" onClick="doCheck(this)">B     <input type="CHECKBOX" name="sample3" onClick="doCheck(this)">C     <input type="CHECKBOX" name="sample4" onClick="doCheck(this)">D     <input type="CHECKBOX" name="sample5" onClick="doCheck(this)">E     <input type="CHECKBOX" name="sample6" onClick="doCheck(this)">F     <input type="CHECKBOX" name="sample7" onClick="doCheck(this)">G     <input type="CHECKBOX" name="sample8" onClick="doCheck(this)">H     <input type="CHECKBOX" name="sample9" onClick="doCheck(this)">I     <input type="CHECKBOX" name="sample10" onClick="doCheck(this)">J </body></html>

 

 

展示結果如下:


        特此分享,希望對大家有協助


怎用JS判斷單表checkbox的選擇個數?

<input type="checkbox" name="apple" value="1">
<input type="checkbox" name="apple" value="1">
<input type="checkbox" name="apple" value="1">
<input type="checkbox" name="apple" value="1">

孩子~~多選框的name一般是一樣的,學哪去了你..

要是name不一樣,就不是同一組選項了,更沒必要判斷他選了多少個

function checkboxNum(){
var checkbox = document.getElementByName("apple");
var j = 0; // 使用者選中的選項個數
for(var i=0;i<checkbox.length;i++){
if(checkbox[i].checked){
j++;
}
if(i>6){
break;
}
}
alert("選項不能超過6個");

}
 
js怎取得name=checkbox[]的複選框選中個數

var inputs = document.getElementsByName("cb[]");

var checked_counts = 0;

for(var i=0;i<inputs.length;i++){
if(inputs[i].checked){
checked_counts++;
}
}

alert(checked_counts);
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.