JSFiddle - React, Tailwind, and code Playground
by shareef hiasat
HTML
<form name="mainForm" method="GET" action="Controller">
<TD STYLE="width:10px">
<input type="checkbox" id="serNo" name="serNo" value="" onclick="changeCheckBox()" />
<input type="checkbox" id="serNo" name="serNo" value="" onclick="changeCheckBox()" />
<input type="checkbox" id="serNo" name="serNo" value="" onclick="changeCheckBox()" />
</TD>
</form>
JavaScript
function changeCheckBox() {
try {
var max = document.mainForm.serNo.length;
var count = 0;
for (var i = 0; i < max; i++) {
if (document.mainForm.serNo[i].checked == true) {
count++;
serNoChecked = i;
}
}
if (count == 1) {
for (var i = 0; i < max; i++) {
if (document.mainForm.serNo[i].checked == false) {
document.mainForm.serNo[i].disabled = true;
}
}
} else if (count == 0) {
for (var i = 0; i < max; i++) {
document.mainForm.serNo[i].disabled = false;
}
}
if (null == max) return false;
if (count == 0) {
return true;
} else if (count > 0) {
return false;
}
} catch (e) {
alert(e.message);
}
}