여분필드 숫자 산수

여분필드 숫자 산수

QA

여분필드 숫자 산수

답변 2

본문

write.skin.php에서

1차,2차,3차에

직접 값을 입력하고

합계에 

저장하려고 합니다.

수정할때는 다시 1차,2차,3차, 합계 값이 불러와지고

다시 수정입력하면 합산하면 저장되고 이런걸 구현하려고 합니다.

물론 값을 입력하면 바로 합산이 보여져야되구요. 스크립트 찾아서 보고 있는데

어려워서 도움요청드립니다.

아래처럼 까지는 했는데 연산자를 어떻게 구현해야 할지요.

 


                                <?
                
<script language='javascript'>
function call()
{
 if(document.getElementById("sell1").value && document.getElementById("sell2").value){
  document.getElementById('sell3').value =parseInt(document.getElementById('sell1').value) + parseInt(document.getElementById('sell2').value);
 }
}
</script>
<form name='sumform'>

<?
                $wr56 = explode("|",$write['wr_56']);
                $sell1 = $wr56[0];
                $sell2 = $wr56[1]; 
                ?>
                
                
<input type='text' name='sell1' id='sell1' onkeyup='call()'>
<input type='text' name='sell2' id='sell2' onkeyup='call()'>
<input type='text' name='wr_56' id='sell3' >
</form>
 
 
 
 
write_update.skin.php
 
//wr_56 
$wr_56 = "$sell1|$sell2";
           

이 질문에 댓글 쓰기 :

답변 2

id="$f1_4" 와 같은 형태로 넣으셨는데, 엘리먼트의 아이디 이름 지정시  '$'는 빼는 것이 좋습니다.

<input id="f1_4"> 와 같이 하였을 때, jquery 에서는 $('#f1_4') 와 같은 형태로 셀렉터 지정이 가능합니다.

 

<input ~ id="f1_4" ~ >, <input ~ id="f1_3" ~ >, <input ~ id="f1_2" ~ > 와 같이 수정한 경우의

입력값 합산 jquery 코드 예제입니다.

 


$(function() {
  $('#f1_4, #f1_3, #f1_2').on('keyup change', function() {
     val1 = $('#f1_4').val();
     val2 = $('#f1_3').val();
     val3 = $('#f1_2').val();
     sum = val1 + val2 + val3;
     $('#wr56').val(sum);
  });
});

질문올리고 소주한잔하고 라면끓여먹으면서 소주한잔하다가 이건가 하고 해보니까 되네요. 정리하니 저같이 처음 접하시는분들 참고하세요!


<script language='javascript'>
function call()
{
 if(document.getElementById("sell1").value && document.getElementById("sell2").value){
  document.getElementById('sell3').value =parseInt(document.getElementById('sell1').value) + parseInt(document.getElementById('sell2').value);
 }
}
</script>
<form name='sumform'>

<?
                $wr56 = explode("|",$write['wr_56']);
                $sell1 = $wr56[0];
                $sell2 = $wr56[1]; 
                $sell3 = $wr56[2]; 
                ?>
                
<input type='text' name='sell1' id='sell1' onkeyup='call()' value="<?=$sell1?>">
<input type='text' name='sell2' id='sell2' onkeyup='call()' value="<?=$sell2?>">
<input type='text' name='sell3' id='sell3' value="<?=$sell3?>">
</form>

 


//wr_56 
$wr_56 = "$sell1|$sell2|$sell3";
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 14
© SIRSOFT
현재 페이지 제일 처음으로