radio 버튼 관련하여 질문 남겨봅니다. 채택완료
od_b_name이라는 필드값에 값을 저장하려고 합니다.
예시)
ㅇ 사과 ㅇ 배 ㅇ 딸기 ㅇ 메론 ㅇ 기타 [ ]
사과,배,딸기,메론는 체크시 정상적으로 필드에 저장이 되구요, 기타를 체크하면 오른쪽에 input textbox가 나타나면서, textbox 에 입력된 값을 od_b_name 필드에 저장하고싶은데, 마음대로 되질 않네요ㅜㅜ.
소스)
<input type="radio" id="id1" name="od_b_name" value="사과" '.$checked.'> <label for="id1">사과</label> <input type="radio" id="id2" name="od_b_name" value="배" '.$checked.'> <label for="id2">배</label> <input type="radio" id="id3" name="od_b_name" value="딸기" '.$checked.'> <label for="id3">딸기</label> <input type="radio" id="id4" name="od_b_name" value="메론" '.$checked.'> <label for="id4">메론</label> <script language="JavaScript"> <!-- function showDiv( id ) { document.all.etc.style.visibility = 'hidden'; document.all.etc.value = ''; document.all[ id ].style.visibility = 'visible'; document.all[ id ].focus(); } --> </script> <input type="radio" id="id5" name="od_b_name" onClick="showDiv( 'etc' );"> <label for="id5">기타</label> <input type="text" id="id5" name="etc" class="frm_input" maxlength="20" style="visibility:hidden">
도움 부탁드립니다 ㅜ.ㅜ
답변 2개
위의 소스에서 4번줄까지는 수정할게 없고요.
5번줄부터 제가 수정한 부분으로 구성해보세요. 제가 테스트해보니 잘 작동합니다.
이 부분은 텍스트 입력창에 입력한 텍스트를 id5 체크 박스에 넣어주는 것이 필요한 부분이라고 보여집니다.
<script> function showDiv( id ) { document.all[ id ].style.visibility = "visible"; document.all[ id ].focus(); } function onkeyup_check(t_text){ var tText = t_text.value; document.getElementById("id5").value = tText; } </script> <input type="radio" id="id5" name="od_b_name" onClick="showDiv( 'id6' );"> <label for="id5">기타</label> <input type="text" id="id6" name="etc" class="frm_input" maxlength="20" style="visibility:hidden" onkeyup="onkeyup_check(this)">
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
<input type="radio"id="id5"name="od_b_name"onClick="showDiv( 'etc' );">
->
<input type="radio"id="id5"name="od_b_name"value="etc" onClick="showDiv( 'etc' );">
데이타를 넘겨받는 곳에서 od_b_name 을 체크하시면 됩니다.
if($od_b_name=='etc') $od_b_name = $etc;
위와 같이 넣어주시면 될 듯.
od_b_name값이 "etc" 이면, od_b_name에 input box etc값을 넣주는거죠. ^^
답변에 대한 댓글 1개
이 도움 주신거에 정말 다시한번 감사드립니다!!
두분다 채택을 해드리지 못해 아쉽습니다ㅜ.ㅜ...
잘 해결되었네요!
감사합니다!
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
이 도움 주신거에 정말 다시한번 감사드립니다!!
두분다 채택을 해드리지 못해 아쉽습니다ㅜ.ㅜ...
잘 해결되었네요!
감사합니다!