- 정보공유
[JQUERY] 설문응답 유효성 검사
<li>
<p>2. 어떻게 알고 들어오셨나요?</p>
<p>
<input type="hidden" name="sat_sort[]" value="1" />
<input type="hidden" name="sd_id[1]" value="1" />
<label><input type="radio" name="sat_answer[1]" value="지인" class="btn-select"/> 지인</label>
<label><input type="radio" name="sat_answer[1]" value="인터넷검색" class="btn-select"/> 인터넷검색</label>
<label><input type="radio" name="sat_answer[1]" value="초청" class="btn-select"/> 초청</label>
</p>
</li>
<li>
<p>3. 기타입력이 있는 질문입니다.</p>
<p>
<input type="hidden" name="sat_sort[]" value="3" />
<input type="hidden" name="sd_id[3]" value="19" />
<label><input type="radio" name="sat_answer[3]" value="예" class="btn-select"/> 예</label>
<label><input type="radio" name="sat_answer[3]" value="아니오" class="btn-select"/> 아니오</label>
</p>
</li>
var i = 1;
var is_vaild = true;
$("input[name='sat_sort[]']").each(
function(){
var no = $(this).val();
var is_checked = false;
var answer = $("input[name='sat_answer["+no+"]']");
if (answer.length) {
$(answer).each(
function(){
if (this.checked) {
is_checked = true;
}
}
);
}
if (!is_checked) {
alert(i+'번 설문에 응답해주세요.');
is_vaild = false;
return false;
}
i++;
}
);
if (is_vaild == true) {
return true;
}
else {
return false;
}