私はチェックボックスリストを持っています。ページの読み込み時に、最初のチェックボックスをオンにし、他のものを無効にする。チェックボックスリストからチェックボックスを1つだけチェックする必要があり、チェックボックスをオフにする必要があります。チェックボックスをオフにするとチェックボックスをオンにします。チェック最初にチェックボックスをオンにし、その他はクライアント側のチェックボックスリストから無効にする
私のjavascriptコードはここにありますが、ページの読み込み時に最初のチェックボックスがチェックされていません。また、チェックボックスリストを使用中に各チェックボックスのIDが必要です。
function CheckOptions(CheckBoxList) {
var checkboxlist = document.getElementById('CheckBoxList1');
var checkedCount = 0;
var options = CheckBoxList.getElementsByTagName('input');
for (var i = 0; i < options.length; i++) {
if (options[i].checked) {
checkedCount += 1;
}
}
if (checkedCount > 0) {
for (var j = 0; j < options.length; j++) {
if (!options[j].checked)
options[j].disabled = true;
} }
else {
for (var k = 0; k < options.length; k++) {
options[k].disabled = false;
}
}
}
これを解決するには、ラジオボタンを使用できます。 – Murtaza
ラジオボタンの使用を検討する必要があります。後の動作は、デフォルト動作です。また、あなたのチェックボックスが同じIDを共有しているように見えているようです。 IDは一意でなければならないため、これは機能しません。 –
迅速な対応をありがとう。申し訳ありませんが、RadiobuttonListは使用できません。 CheckBoxListだけでなく、CheckBoxListだけを使用する必要があります。助けてください。 –