1
라디오 버튼 목록이 있습니다. 각 라디오 버튼에는 동적 이름이 있습니다. 모두 선택되었는지 확인하는 방법이 있습니까? 대부분의 무선 유효성 검사 스크립트는 정적 이름을 사용하기 때문에.라디오 버튼 유효성 검사 (동적 이름)
라디오 버튼 목록이 있습니다. 각 라디오 버튼에는 동적 이름이 있습니다. 모두 선택되었는지 확인하는 방법이 있습니까? 대부분의 무선 유효성 검사 스크립트는 정적 이름을 사용하기 때문에.라디오 버튼 유효성 검사 (동적 이름)
일부 컨테이너의 ID를 알고있는 경우 "getElementsByTagName"과 함께 라디오 버튼을 찾을 수 있습니다. 당신의 HTML이 같이 보입니다 따라서 경우 :
<form id='x-form' action='...'>
<input type='radio' name='$[xyz}'>
<!-- ... -->
는이 같은 라디오 버튼을 확인할 수 있습니다 : 당신이 jQuery를 같은 프레임 워크를 사용한다면
function allRadioButtonsSelected(formId) {
var form = document.getElementById(formid);
var inputs = form.getElementsByTagName('INPUT');
for (var i = 0; i < inputs.length; ++i) {
if (inputs[i].type.toLowerCase == 'radio' && !inputs[i].checked)
return false;
}
return true;
}
당신의 생활이 훨씬 쉬울 것이다.
'form.elements'를 사용하여 양식의 모든 입력 요소 목록을 얻을 수도 있습니다. – nickf
사실 - jQuery 없이는 그런 식으로 생각한 이후로 실제로는 꽤 오래되었습니다. – Pointy