자바스크립트 or jquery 관련 질문드립니다 채택완료
안녕하세요
영카트에 견적서를 만들고 있는데 숫자를 한글로 만드는 자바스크립트를 퍼와서 어찌어찌 돌아는
가는데 수정하기에서 막힙니다.
이런식으로 폼양식형태로
수정가능하게 만드는중인데요 다른곳에서 퍼온 자바스크립트는 css의 class로 불러오는 형태라
삽입이 안되네요
식으로 불러오는데
식으로 값을 수정가능하게 표시하도록 형변환? 하려면
어디부분을 수정해야 할까요
번거롭지만 고수님의 답변 부탁드리겠습니다.
아래소스-----------
http://www.w3.org/1999/xhtml">http://www.w3.org/1999/xhtml">
<=이렇게 표현하고 싶습니다.
일금 정
$('.total_price').text('=number_format($total_price + $vat);?>');
$('.total_price_han').text(trans_han('=$total_price + $vat?>'));
function trans_han(num){ // 숫자를 한글로 바꿈
s = num;
if(s.length > 16){
t.value = '숫자가 너무 큽니다';
return;
} else if(isNaN(s)){
t.value = '숫자가 아닙니다';
return;
}
b1 = ' 일이삼사오육칠팔구';
b2 = '천백십조천백십억천백십만천백십원';
tmp = '';
cnt = 0;
while(s != ''){
cnt++;
tmp1 = b1.substring(s.substring(s.length-1,s.length), Number(s.substring(s.length-1,s.length))+1); // 숫자
tmp2 = b2.substring(b2.length-1,b2.length); // 단위
if(tmp1==' '){ // 숫자가 0일때
if(cnt%4 == 1){ // 4자리로 끊어 조,억,만,원 단위일때만 붙여줌
tmp = tmp2 + tmp;
}
} else{
if(tmp1 == '일' && cnt%4 != 1){ // 단위가 조,억,만,원일때만 숫자가 일을 붙여주고 나머지는 생략 ex) 삼백일십만=> 삼백십만
tmp = tmp2 + tmp;
} else{
tmp = tmp1 + tmp2 + tmp; // 그외에는 단위와 숫자 모두 붙여줌
}
}
b2 = b2.substring(0, b2.length-1);
s = s.substring(0, s.length-1);
}
tmp = tmp.replace('억만','억').replace('조억','조'); // 조,억,만,원 단위는 모두 붙였기 때문에 필요없는 단위 제거
return tmp;
}
답변 1개
무슨말인지 이해불가....
숫자를 한글로 변환 후 input에다가 입력하고싶다 이런 말인가요?
자바스크립트에 추가
$('#wr_1').val(trans_han('=$total_price + $vat?>'));
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
제가봐도 설명이 장황하네요 ;;
질문의 핵심은 jquery변수와 php변수와의 호환?형변환? 하는 방법이였는데
프로그래밍을 잘몰라서 어렵게 질문했네요
답변해주신게 맞습니다 답변대로 하니 한글글짜가 제대로 보여집니다
감사합니다