채택완료
스크립트로 구현한 var의 선언문을 셀렉트 옵션 벨류값에 지정
Copy
<script>
$(function(){
$(".pchk_cham").click(function(){
var inputVal = $(".wr_16").val();
});
});
</script>
이렇게 스크립트문을 짜보았습니다.
그런데 여기서 pchk_cham 을 클릭했을 때,
Copy
<option value="0,2차시 (2교시)"<? if($wr_17 == "2차시 (2교시)") echo "selected"; ?>>2차시 (2교시)</option>
옵션의 value 값에 "0,2차시 (2교시)" 이렇게 표시되어있는 부분에 빨간색 0인 부분에다가 스크립트로 출력한 결과값을 넣으려 합니다.
어떻게 넣어야 할까요?
답변 1개 / 댓글 10개
채택된 답변
+20 포인트
Copy
<script>
$(function(){
$(".pchk_cham").click(function(){
var inputVal = $(".wr_16").val();
$('option').val(inputVal + $('option').val().substr(1));
});
});
</script>
답변에 대한 댓글 10개
[code]
<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>
[/code]
전체코드는 이렇습니다 ㅠ
<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>
[/code]
전체코드는 이렇습니다 ㅠ
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();
$('.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 inputVal = $(".wr_16").val();
var option = $('.wr_17 > option:selected').val();
option = option.substr(1);
$('.wr_17 > option:selected').val(inputVal + option);
});
});
</script>
잘 안되네요 ...ㅎ
[code]
<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>
[/code]
그냥 이렇게 진행을 하고, 뷰페이지에 표시되는 벨류값은 강제로 넣어야겠네요 ㅎ
도움주셔서 감사드립니다 ㅎ
[code]
<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>
[/code]
그냥 이렇게 진행을 하고, 뷰페이지에 표시되는 벨류값은 강제로 넣어야겠네요 ㅎ
도움주셔서 감사드립니다 ㅎ
답변을 작성하려면 로그인이 필요합니다.