代码之家  ›  专栏  ›  技术社区  ›  sagar limbu

选中复选框后禁用复选框

  •  0
  • sagar limbu  · 技术社区  · 6 年前

    我正在使用JSF和Javascript

    复选框

    <h:selectBooleanCheckbox onclick="handlePaymentButtons()" 
    class="chkBox"></h:selectBooleanCheckbox>Yes I agree terms and Conditions
    

    <script>
                function handlePaymentButtons(){
                    console.log("we are here..");
    
                    var box = document.getElementsByClassName("chkBox");
                    box.disabled =true;
                    console.log(box);
                    gButton.enable();
    
                }
            </script>
    

    我只想禁用当前选中的复选框。

    enter image description here

    1 回复  |  直到 6 年前
        1
  •  2
  •   Ram    6 年前

    那是个好主意 HTMLCollection ,集合,返回值 getElementsByClassName . 您要么需要遍历它,要么从集合中按索引获取特定的元素。自从 .length 藏品的种类是 1 box[0].disabled = true .

    querySelector 只返回一个元素(如果有):

    var box = document.querySelector(".chkBox");
    box.disabled = true;