Само един чекбокс

Код:
<html>
<head>
<script type="text/javascript">
function checkBoxValidate(cb) {
for (j = 0; j < 8; j++) {
if (eval("document.myform.ckbox[" + j + "].checked") == true) {
document.myform.ckbox[j].checked = false;
if (j == cb) {
document.myform.ckbox[j].checked = true;
         }
      }
   }
}
//  End -->
</script>

</head>
<BODY>

<form name=myform>
Selection 1<input type="checkbox" name="ckbox" onClick="javascript:checkBoxValidate(0)"><br>
Selection 2<input type="checkbox" name="ckbox" onClick="javascript:checkBoxValidate(1)"><br>
Selection 3<input type="checkbox" name="ckbox" onClick="javascript:checkBoxValidate(2)"><br>
Selection 4<input type="checkbox" name="ckbox" onClick="javascript:checkBoxValidate(3)"><br>
Selection 5<input type="checkbox" name="ckbox" onClick="javascript:checkBoxValidate(4)"><br>
Selection 6<input type="checkbox" name="ckbox" onClick="javascript:checkBoxValidate(5)"><br>
Selection 7<input type="checkbox" name="ckbox" onClick="javascript:checkBoxValidate(6)"><br>
Selection 8<input type="checkbox" name="ckbox" onClick="javascript:checkBoxValidate(7)"><br>
</form>
</body>
</html>
 
Това го пробвах... Ем не бачка, ем е за 8 чекбокса а мойте секи път са различен брой (е не секи де :lol: )
 
Я пробвай това тогава:
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>checkboxes</title>
<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.type == 'checkbox') {

if (re.test(elm.name)) {

elm.checked = false;

}
}
}

current.checked = true;

}
</script>
</HEAD>
<body>
<form id="Form1" method="post" runat="server">
<table width="100%" align="center">
<tr>
<td>
<br/>aaaa<input type="checkbox" id="chkOne" name="chkOne"
value="aaaa" checked onclick="SingleSelect('chk',this);" />
<br/>bbbb<input type="checkbox" id="chkTwo" name="chkTwo"
value="bbbb" onclick="SingleSelect('chk',this);" />
<br/>cccc<input type="checkbox" id="chkThree" name="chkThree"
value="cccc" onclick="SingleSelect('chk',this);" />
<br/>dddd<input type="checkbox" id="chkFour" name="chkFour"
value="dddd" onclick="SingleSelect('chk',this);" />
<br/>eeee<input type="checkbox" id="chkFive" name="chkFive"
value="eeee" onclick="SingleSelect('chk',this);" />
</td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
</table>
</form>
</body>
</HTML>
 
А бе ако може и малко обяснение щото като го копирам така кода бачка, ама като го слагам на мойта страница неще.... Кода го слагам в .js файл
чекбоксовете ги вада със цикъл и името им едно и също, и с id-то така, най-много по една цифричка да му вкарам
Код:
id="chk1"
id="chk2"
id="chk3"
id="chk4"
и т.н.
 
В този случай изобщо не ти трябват ID-тата
Важни са имената.Виж, махнал съм ID-тата и си бачка безотказно.Трябва да направиш всеки чек-бокс с различно име:
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>checkboxes</title>
<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.type == 'checkbox') {

if (re.test(elm.name)) {

elm.checked = false;

}
}
}

current.checked = true;

}
</script>
</HEAD>
<body>
<form id="Form1" method="post" runat="server">
<table width="100%" align="center">
<tr>
<td>
<br/>aaaa<input type="checkbox"  name="chkOne"
value="aaaa" checked onclick="SingleSelect('chk',this);" />
<br/>bbbb<input type="checkbox"  name="chkTwo"
value="bbbb" onclick="SingleSelect('chk',this);" />
<br/>cccc<input type="checkbox"  name="chkThree"
value="cccc" onclick="SingleSelect('chk',this);" />
<br/>dddd<input type="checkbox"  name="chkFour"
value="dddd" onclick="SingleSelect('chk',this);" />
<br/>eeee<input type="checkbox"  name="chkFive"
value="eeee" onclick="SingleSelect('chk',this);" />
</td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
</table>
</form>
</body>
</HTML>
 
Апф.... Точно името не трябва да променям :( Как ше стане да проверява id-то???
Код:
if (re.test(elm.id)) {
:roll:
Edit: И имети и ИД-ти променям и не бачка
Код:
<script type="text/javascript" src="'java.js'"></script>
Код:
<form id="Form1" name="add" action="" method="post" enctype="multipart/form-data" runat="server">
Код:
   <input type='checkbox' name='type0' value='0' onclick='SingleSelect('chk',this);' id='chk0' /> <span class='fontF1 fontSzBig'>Едностаен</span><br />
 <input type='checkbox' name='type1' value='1' onclick='SingleSelect('chk',this);' id='chk1' /> <span class='fontF1 fontSzBig'>Двустаен</span><br />
 <input type='checkbox' name='type2' value='2' onclick='SingleSelect('chk',this);' id='chk2' /> <span class='fontF1 fontSzBig'>Тристаен</span><br />

 <input type='checkbox' name='type3' value='3' onclick='SingleSelect('chk',this);' id='chk3' /> <span class='fontF1 fontSzBig'>Четиристаен</span><br />
 <input type='checkbox' name='type4' value='4' onclick='SingleSelect('chk',this);' id='chk4' /> <span class='fontF1 fontSzBig'>Многостаен</span><br />
 <input type='checkbox' name='type5' value='5' onclick='SingleSelect('chk',this);' id='chk5' /> <span class='fontF1 fontSzBig'>Мезонет</span><br />
 <input type='checkbox' name='type6' value='6' onclick='SingleSelect('chk',this);' id='chk6' /> <span class='fontF1 fontSzBig'>Офис</span><br />
 
Ето е еднакви имена:
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>checkboxes</title>
<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.type == 'checkbox') {

if (re.test(elm.id)) {

elm.checked = false;

}
}
}

current.checked = true;

}
</script>
</HEAD>
<body>
<form id="Form1" method="post" runat="server">
<table width="100%" align="center">
<tr>
<td>
<br/>aaaa<input type="checkbox" id="chkOne" name="xxx"
value="aaaa" checked onclick="SingleSelect('chk',this);" />
<br/>bbbb<input type="checkbox" id="chkTwo" name="xxx"
value="bbbb" onclick="SingleSelect('chk',this);" />
<br/>cccc<input type="checkbox" id="chkThree" name="xxx"
value="cccc" onclick="SingleSelect('chk',this);" />
<br/>dddd<input type="checkbox" id="chkFour" name="xxx"
value="dddd" onclick="SingleSelect('chk',this);" />
<br/>eeee<input type="checkbox" id="chkFive" name="xxx"
value="eeee" onclick="SingleSelect('chk',this);" />
</td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
</table>
</form>
</body>
</HTML>
 

Back
Горе