채택완료

라디오 체크값 합산...

2019-03-26 (화) 08:27:41 2,226

라디오 버튼 체크시

아이디 #<?php echo $i?>-3를 체크하면

#e<?php echo $i?>_4의 값을 합산해서 

#h1_2에 표시하려는데요...

1-3이던 1-5던 하나를 클릭하면 값이 잘 들어오는데요,,,

1-3과

5-3을 두개 체크하면 

두개 합산된 값이 

#h1_2에 들어오게 하고 싶습니다.

<script>

<?php

for ($i = 1, $wr=73; $i <=15; $i++, $wr+=7) {

?>


$('#<?php echo $i?>-3').on('click', function() { 
    var sum = 0;
    $('#e<?php echo $i?>_4').each( function() {
        sum += Number($(this).val());
    });
    $('#h1_2').val(sum.toFixed(2)); 
});


<?

}

?>

</script>

말하자면 위 코드가 라디오 선택 하나에 대해서만 작동하네요,,,

|

답변 2개 / 댓글 3개

채택된 답변
+20 포인트
2019-03-26 (화) 11:55:45

var sum = 0; 를 바깓으로 빼보세요.

  <script>

 
var sum = 0;
<?php

for ($i = 1, $wr=73; $i <=15; $i++, $wr+=7) {

?>


$('#<?php echo $i?>-3').on('click', function() { 
    
    $('#e<?php echo $i?>_4').each( function() {
        sum += Number($(this).val());
    });
    $('#h1_2').val(sum.toFixed(2)); 
});


<?

}

?>

</script>

답변에 대한 댓글 2개

2019-03-26 (화) 12:31:34
아,,감사합니다. 잘됩니다.
역시 실력이 대단하세요~
모바일 스킨은 잘쓰고 있습니다.
2019-03-26 (화) 12:41:29
그런데 이게....잘못 두번 클릭했더니
클릭을 할때마다 증가되어 버리는 현상이 있습니다.
2019-03-26 (화) 09:52:18

라디오 버튼이 아니라 체크 버튼 으로 해야될거 같은데요?

답변에 대한 댓글 1개

2019-03-26 (화) 10:24:37
감사합니다.

그런데 라디오마다 한개씩만 선택해야 해서
선택된 값을 합산하려는 겁니다..

답변을 작성하려면 로그인이 필요합니다.