저는 chkBox100 등의 ID 및 onClick 기능을 사용하여 동적으로 확인란을 생성합니다.javascript는 클릭시 선택 가능 확인란을 선택하고 한 번에 하나만 선택하십시오.
내가 뭘 원하는
- 은 한 번에 하나 개의 체크 박스를 선택합니다.
- 이전 확인란을 선택하고 다른 확인란을 선택하면 이전 것을 선택하십시오.
- 내가 선택한 확인란을 클릭하면 선택을 취소해야합니다.
jquery 또는 다른 라이브러리없이 표준 자바 스크립트에서 수행하고 싶습니다.
도움을 받으실 수 있도록 도와주세요. 지금까지 내 코드가 있습니다.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> New Document </title>
<script type="text/javascript">
function toggle(chkBox)
{
if (chkBox.checked)
{
chkBox.checked = false;
}
else
{
chkBox.checked = true;
}
// only select one at a time.
}
</script>
</head>
<body>
<form id="myForm" name="myForm">
<input type="checkbox" id="chkBox100" onClick="toggle(this);">
<input type="checkbox" id="chkBox121" onClick="toggle(this);">
<input type="checkbox" id="chkBox1180" onClick="toggle(this);">
</form>
</body>
</html>
왜 라디오 버튼을 사용하지 않습니까? – gereeter
@gereeter에 동의합니다. 다른 옵션을 선택 해제하는 "없음"옵션을 추가 할 수 있습니다. –
또한 폼 컨트롤에는 이름 특성이 있어야하며, 그렇지 않으면 폼 컨트롤이 성공할 수 없으며 양식을 제출할 때 포함되지 않습니다. – RobG