У меня есть код JavaScript для настройки группы флажков. Однако результат не то, что я ищу. Там почти 90%.
Это код, который я объясню, что он делает ниже:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>checkboxes</title>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="Visual Basic .NET 7.1" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5"
name="vs_targetSchema">
<script language="javascript">
function SingleSelect(regex,current)
{
re = new RegExp(regex);
for(i = 0; i < document.forms[0].elements.length; i++) {
elm = document.forms[0].elements[i];
if (elm.id == 'class') {
elm.checked = false;
}
}
current.checked = true;
}
/script>
</HEAD>
<body>
<form id="Form1" method="post" runat="server">
<table width="100%" align="center">
<tr>
<td>
<br/>Class 1
<input type="checkbox" id="class" name="cat[]" value="class 1" checked onclick="SingleSelect('chk',this);" />
<br/>Class 2<input type="checkbox" id="class" name="cat[]" value="class 2" onclick="SingleSelect('chk',this);" />
<br/>Class 3<input type="checkbox" id="class" name="cat[]" value="class 3" onclick="SingleSelect('chk',this);" />
<br/>Class 4<input type="checkbox" id="cat" name="cat[]" value="class 4" />
<br/>Class 5<input type="checkbox" id="cat" name="cat[]" value="class 5" />
<br/>Class 6<input type="checkbox" id="cat" name="cat[]" value="class 6" />
<br/>Class 7<input type="checkbox" id="cat" name="cat[]" value="class 7" />
</td>
</tr>
</table>
</form>
</body>
</HTML>
Этот код состоит из 7 флажков от класса 1 до класса 7. В настоящее время для класса 1, класса 2 и класса 3 он хотел бы разрешить пользователю выбирать только один. что я и хочу.
Для класса 4, класса 5, класса 6 и класса 7 это позволит пользователям выбрать несколько или один или оставить его.
Однако я хочу:
Для класса 1, класса 2 и класса 3 пользователям разрешено выбирать только 1 или не выбирать.
Из класса 4, класса 5, класса 6 и класса 7, я не против, если пользователи выбирают несколько или один или оставляют это. Но из 7 вариантов Пользователи должны по крайней мере выбрать 1 для отправки, иначе должно появиться сообщение об ошибке с просьбой что-то выбрать.
Может кто-нибудь помочь мне отредактировать код JavaScript? или сообщите мне, как разрешить снятие флажка для флажка класса 1, класса 2 и класса 3.
Большое спасибо заранее
Приветствия