0

次のコードを使用して、gridview テンプレート フィールド内のチェック ボックスがオンになっているかどうかを検出しています。チェックボックスがどれも選択されていない場合、アラートメッセージを表示したいと思います。

   function findCheckBox() {

        var inputElements = document.getElementsByTagName('input');
        var chekSelect = false;
        for (var i = 0; i < inputElements.length; i++) {
            var myElement = inputElements[i];


            if (myElement.type === "checkbox") {

                if (myElement.checked === false) {

                    chekSelect = true;
                    return true;
                }
            }

            if (chekSelect === true) {
                return true;
            }

            else {
                alert('Please Check Atleast one record to print cheque!!!');
                return false;
            }
        }  

    }

しかし、このコードでは、ボタンをクリックすると、1 つ以上のチェック ボックスがオンになっていても、エラー メッセージが 1 回表示されます。ここで私が間違っていること。誰でも私を助けてください。

4

3 に答える 3