单击复选框时的数组索引值-JavaScript

时间:2018-11-15 12:19:12

标签: javascript html arrays angularjs checkbox

我有JSON数组,其中有2个复选框。在单击复选框时,我需要获取单击复选框的数组索引。任何帮助将不胜感激

data.json

"contents" : [
    {
        "title" : "Book1",
        "type" : "CHECKBOX"
    },
    {
        "title" : "Book2",
        "type" : "CHECKBOX"
    }
]

templates.json

{
"checkboxTemplate": "<div style='width:15px'><input type='checkbox' id='myCheck' onClick='myFunction()'></div>"
}

在Controller中读取data.json并将其存储在数据列表数组中。

    function myFunction() {

      var checkBox = document.getElementById("myCheck");
      for (var i = 0; i < datalist.length; i++) {
            if (checkBox.checked == true){
                alert("Checked");
             }
                else
                {
                    alert("Unchecked");

                }
            }
      }

HTML

<div id="container" ng-controller="ContentCtrll as ctrll">
    <content-item ng-repeat="item in ctrll.content" content="item">
    </content-item>
</div>

0 个答案:

没有答案