라디오 버튼 체크시
아이디 #<?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개
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개
클릭을 할때마다 증가되어 버리는 현상이 있습니다.
라디오 버튼이 아니라 체크 버튼 으로 해야될거 같은데요?
답변에 대한 댓글 1개
그런데 라디오마다 한개씩만 선택해야 해서
선택된 값을 합산하려는 겁니다..
답변을 작성하려면 로그인이 필요합니다.
역시 실력이 대단하세요~
모바일 스킨은 잘쓰고 있습니다.