라디오버튼, 셀렉트박스 필수 체크질문드립니다. > 그누4 질문답변

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

라디오버튼, 셀렉트박스 필수 체크질문드립니다. 정보

라디오버튼, 셀렉트박스 필수 체크질문드립니다.

본문

아래처럼 단체일 경우 옆에 셀렉트 박스가 나오게 해놨는데 필수입력 required 를 넣으니 개인을 체크했을때도 필수입력이 되어 버려서 안되네요..

<input type="radio" name=wr_3 required value="개인" <?if($write[wr_3]=="개인")echo"checked";?> onclick="display1()">개인&nbsp;
<input type="radio" name=wr_3 required value="단체"<?if($write[wr_3]=="단체")echo"checked";?> onclick="display2()">단체

<div id="group1" style="display:none;">
<select name='wr_4' class='ed' itemname='단체'>
<option value="">선택하세요</option>
<option value="1">1</option>
</select>
</div>

function fwrite_submit(f)  부분에

if (f.wr_3[1].checked = true && f.wr_4.value == "") {
    alert("단체명을 선택해주세요.");
  return false;
}

이렇게 했는데 제대로 안되네요.
도움부탁드려요~ 아..자스는 어려워요ㅠ
  • 복사

댓글 전체

소스보기 해서 예제를 보시면 쉽게 이해되시리라 여겨집니다^^

http://ddddd.kr/root/dev/gnu_qna_test/224127.php



<script type="text/javascript">
$(document).ready(function() {
$("input:radio[id^='display']").click(function() {
var idx = $(this).attr("id");
if(idx == "display1") {
$("div#group1").hide();
} else {
$("div#group1").show();
}
});
});
</script>

<input type="radio" name=wr_3 value="개인" <?if($write[wr_3]=="개인")echo"checked";?> id="display1">개인&nbsp;
<input type="radio" name=wr_3 value="단체"<?if($write[wr_3]=="단체")echo"checked";?> id="display2">단체
<div id="group1" style="display:none;">
<select name='wr_4' class='ed' itemname='단체'>
<option value="">선택하세요</option>
<option value="1">1</option>
</select>
</div>

function fwrite_submit(f)
{
var rtn = true;
var wr_3_val  = $('input:radio[name=wr_3]:checked').val();
var wr_4_val  = $("#wr_4 option:selected").val();
if( wr_3_val == "단체" && (wr_4_val == "" || wr_4_val == undefined) ) {
rtn = false;
alert("단체명을 선택해주세요.");
return false;
}
if(trn == false) return false;
}
혹시나 다른분들 참고하실때..

<select name='wr_4' class='ed' itemname='단체'>  <= 여기에 id="wr_4" 추가하시구요
if(trn == false) return false;  이부분 trn 을 rtn으로 수정하시면 됩니다.

다시한번 답변해주신 미스터신님 감사드립니다~^^
© SIRSOFT
현재 페이지 제일 처음으로