채택완료

이거 좀 봐주실 수 있을까요? ㅎ

2019-11-29 (금) 16:47:53 2,426

잘되는데요...

wr_32값과 wr_33값을 타이핑하면 합해서 wr_34에 나와요

그런데 wr_33값은 기본 0으로 하고 변경이 있으면 그 변경값과 wr_32를 합해서 

wr_34에 넣으려는건데...잘 안되네요..

이런땐 어떻게 해야 하는지요?

    var gtotal = stripComma( $('#all_total').val() );

    var dtotal = stripComma( $('#wr_32').val() );    
    var orgin = stripComma( $('#wr_33').val() );    


    
    
    if(!isNum(gtotal) || !isNum(dtotal) || !isNum(orgin)) return;

    $('#wr_32').val(dtotal);
    
    $('#wr_33').val(orgin);  
    $('#wr_34').val(setComma('#wr_34'));
 
 
    $('#wr_34').val(  parseInt(orgin) + parseInt(gtotal) + parseInt(dtotal)  ) ;
 

|

답변 2개 / 댓글 2개

채택된 답변
+20 포인트

var wr_32_val = stripComma( $("#wr_32").val() );

var wr_33_val = stripComma( $("#wr_33").val() );

 if(!isNum(wr_32_val ) || !isNum(wr_33_val )) return;

$("#wr_34").val(  parseInt(wr_32_val) + parseInt(wr_33_val) );

cho개발님이 쓰신것 처럼 wr_33에 이벤트를 걸어주고

32  + 33  = 34 와 같이 표현하는게 목적이라면 위와 같이 해도 될듯 싶은데요

이해하기 쉽도록 변수를 변경해 썼으니ㅐ

 wr_32_val 는     dtotal 로 변경해 쓰시고

 wr_33_val 는     orgin 로 변경해 쓰시면 될거 같습니다

만약 기존값을 계속 더해야 할 상황이라면 

$("#wr_34").val(   $("#wr_34").val() + parseInt(wr_32_val) + parseInt(wr_33_val)  );

위와 같이 하면 될듯 합니다

답변에 대한 댓글 1개

2019-11-30 (토) 08:38:53
감사합니다. 적용은 어렵네요

wr_33 value에 0을 넣고 스크립트부분에 wr_33이 change keyup 조건 넣으면 될거 같은데요

답변에 대한 댓글 1개

2019-11-30 (토) 08:39:11
조언 감사합니다. 될거 같은데 어렵네요

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