테스트 사이트 - 개발 중인 베타 버전입니다

이거 좀 봐주실 수 있을까요? ㅎ 채택완료

머시기거시기 5년 전 조회 2,275

잘되는데요...

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개

채택된 답변
+20 포인트
5년 전

 

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개

머시기거시기
5년 전
감사합니다. 적용은 어렵네요

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

cho개발
5년 전

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

머시기거시기
5년 전
조언 감사합니다. 될거 같은데 어렵네요

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

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

로그인