次のコードを使用して、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 回表示されます。ここで私が間違っていること。誰でも私を助けてください。