아래의 스크립트를 이용해서 체크박스에 한개 이상은 반드시 ...
본문
아래의 스크립트를 이용해서 체크박스에 한개 이상은 반드시
체크하려고 합니다. 여기저기 고쳐가면서 시도를 해보았는데 안되네요.
감사합니다.
<script>
var cnt=0;
for (i=1; i<=3; i++) {
if (eval("document.f.chk" + i + ".checked") == true) {
cnt += 1;
}
}
if (cnt == 0) { alert("한개 이상 체크박스를 선택해주세요."); return; }
</script>
<tr bgcolor="#FFFFFF">
<td width="100" bgcolor="#f0f0f0"><b>요일</b></td>
<td>
<table border="0" cellspacing="1" cellpadding="4">
<tr>
<td> <input type="checkbox" name="mb_48" itemname='협의' value="협의" <? if($member[mb_48] == "협의") echo "checked"; ?>>협의</td>
<td> <input type="checkbox" name="mb_49" itemname='월' value="월" <? if($member[mb_49] == "월") echo "checked"; ?>>월</td>
<td> <input type="checkbox" name="mb_50" itemname='화' value="화" <? if($member[mb_50] == "화") echo "checked"; ?>>화</td>
<td> <input type="checkbox" name="mb_51" itemname='수' value="수" <? if($member[mb_51] == "수") echo "checked"; ?>>수</td>
<td> <input type="checkbox" name="mb_52" itemname='목' value="목" <? if($member[mb_52] == "목") echo "checked"; ?>>목</td>
<td> <input type="checkbox" name="mb_53" itemname='금' value="금" <? if($member[mb_53] == "금") echo "checked"; ?>>금</td>
<td> <input type="checkbox" name="mb_54" itemname='토' value="토" <? if($member[mb_54] == "토") echo "checked"; ?>>토</td>
<td> <input type="checkbox" name="mb_55" itemname='일' value="일" <? if ($member[mb_55] == '일') echo "checked";?>>일</td>
</tr>
</table>
</td>
</tr>
답변 3
eval("document.f.chk" + i + ".checked")
이렇게 하면 안되요
eval("document.f.chk" + i).checked
잘살아보자님, 답변 대단히 감사합니다.
적용해보겠습니다.
스트립트에 이름을 안 써도 되나요.
mb_48 ..........
많은 도움이 되었습니다. 감사합니다.
답변을 작성하시기 전에 로그인 해주세요.