Warning: Undefined array key "mobile_dir" in /home/kagla/new-sir/old/common.php on line 315
스크립트로 구현한 var의 선언문을 셀렉트 옵션 벨류값에 지정

스크립트로 구현한 var의 선언문을 셀렉트 옵션 벨류값에 지정

스크립트로 구현한 var의 선언문을 셀렉트 옵션 벨류값에 지정

QA

스크립트로 구현한 var의 선언문을 셀렉트 옵션 벨류값에 지정

답변 1

본문


<script>
                        $(function(){
                            $(".pchk_cham").click(function(){
                                var inputVal = $(".wr_16").val();
                                
                            });
                        });
                    </script>

 

이렇게 스크립트문을 짜보았습니다.

 

그런데 여기서 pchk_cham 을 클릭했을 때,


<option value="0,2차시 (2교시)"<? if($wr_17 == "2차시 (2교시)") echo "selected"; ?>>2차시 (2교시)</option>

 

옵션의 value 값에 "0,2차시 (2교시)" 이렇게 표시되어있는 부분에 빨간색 0인 부분에다가 스크립트로 출력한 결과값을 넣으려 합니다.

 

어떻게 넣어야 할까요?

 

이 질문에 댓글 쓰기 :

답변 1


<script>
             $(function(){
                            $(".pchk_cham").click(function(){
                                var inputVal = $(".wr_16").val(); 
                                $('option').val(inputVal + $('option').val().substr(1));
                             
                            });
                        });
                        </script>
 


<script>
             $(function(){
                            $(".pchk_cham").click(function(){
                                var inputVal0 = $(".wr_16").val()*1;
                                var inputVal1 = $(".wr_16").val()*2;
                                var inputVal2 = $(".wr_16").val()*3;
                                var inputVal3 = $(".wr_16").val()*4;
                                var inputVal4 = $(".wr_16").val()*5;
                                $('option.cham_0').val(inputVal0 + $('option').val().substr(1));
                                $('option.cham_1').val(inputVal1 + $('option').val().substr(1));
                                $('option.cham_2').val(inputVal2 + $('option').val().substr(1));
                                $('option.cham_3').val(inputVal3 + $('option').val().substr(1));
                                $('option.cham_4').val(inputVal4 + $('option').val().substr(1));
                             
                            });
                        });
</script>
 

전체코드는 이렇습니다 ㅠ

wr_17 셀렉트에 선택된옵션값을 변경해주는코드입니다.
<script>
            $(function(){
                            $(".pchk_cham").click(function(){
                                var inputVal = $(".wr_16").val();
                                $('.wr_17 > option:selected').val(inputVal + $('.wr_17 > option:selected').val().substr(1));
                           
                            });
                        });
  </script>

이렇게 해보실레요?
<script>
            $(function(){
                            $(".pchk_cham").click(function(){
                                var inputVal = $(".wr_16").val();
                              var option = $('.wr_17 > option:selected').val();
                              option = option.substr(1);
                                $('.wr_17 > option:selected').val(inputVal + option);
                         
                            });
                        });
  </script>

잘 안되네요 ...ㅎ



<script>
             $(function(){
                            $(".pchk_cham").click(function(){
                                var inputVal0 = $(".wr_16").val()*1;
                                var inputVal1 = $(".wr_16").val()*2;
                                var inputVal2 = $(".wr_16").val()*3;
                                var inputVal3 = $(".wr_16").val()*4;
                                var inputVal4 = $(".wr_16").val()*5;
                                $('option.cham_0').val(inputVal0 + $('option').val().substr(1));
                                $('option.cham_1').val(inputVal1 + $('option').val().substr(1));
                                $('option.cham_2').val(inputVal2 + $('option').val().substr(1));
                                $('option.cham_3').val(inputVal3 + $('option').val().substr(1));
                                $('option.cham_4').val(inputVal4 + $('option').val().substr(1));
                             
                            });
                        });
</script>
 


그냥 이렇게 진행을 하고, 뷰페이지에 표시되는 벨류값은 강제로 넣어야겠네요 ㅎ

도움주셔서 감사드립니다 ㅎ

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,406
© SIRSOFT
현재 페이지 제일 처음으로