셀렉트박스 항목을 선택값에 따라 다르게 적용하려면? (추가질문) 채택완료
앞서 같은 제목으로 문의를 올려서 아래와 같은 답변을 받아 잘 적용했습니다.
https://sir.kr/qa/453706?sfl=mb_id%2C1&lstx=zoo1977
https://jsfiddle.net/Lsp972cd/1/" rel="nofollow noreferrer noopener" target="_blank">https://jsfiddle.net/Lsp972cd/1/
문제는 위의 팁으로 적용해서 입력을 받은 후 수정으로 들어가면 선택값이 초기화가 되네요.
수정페이지에서도 셀렉트박스 선택값이 유지되게 하려면 어떻게 해야 할까요?
답변 2개
view.skin.php 라고 가정하면
<?php
if( $view['depth1']) { ?>
<script>
$('#depth1'].val( "<?=$view['depth1']?>");
</script>
<?php } ?>
if( $view['depth2']) { ?>
<script>
$('.depth2_op').hide();
$('.depth2_' + '<?php echo $view['depth1'][0];?>').show();
$('#depth2'].val( "<?=$view['depth2']?>");
</script>
<?php } ?>
답변에 대한 댓글 3개
$write 변수를 쓰시면 됩니다.
댓글을 작성하려면 로그인이 필요합니다.
여분필드 하나로만 작업한 것입니다.
수정모드에서는 셀렉트값은 초기화되지 않고 현재의 여분필드를 그대로 반영합니다.
js 파일만 고쳐쓰세요.
동일한 패턴으로 js파일을 고치면 됩니다.
js파일명이나 변수나 함수 이름이 맘에 안들면 바꿔 쓰시구요.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인