이거 좀 봐주실 수 있을까요? ㅎ
본문
잘되는데요...
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
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) );
위와 같이 하면 될듯 합니다
wr_33 value에 0을 넣고 스크립트부분에 wr_33이 change keyup 조건 넣으면 될거 같은데요