hero412

input 에서 금액표시좀 도와주세요.

1. 라디오선택

<input type="radio" name="method" onclick="document.getElementsByName('total')[0].value=89620" style='border:0'>
<input type="radio" name="method" onclick="document.getElementsByName('total')[0].value=80000" style='border:0'>


2. 라디오선택한 값을 받아와서 금액표시


<input type="text" name="total" value="" >원


//////////////////////////////////////////////////////////

위 1항에서 라디오값을 선택하면 아래 2항에 금액이 찍히게 하는 소스입니다.
표시는 되는데요..


1항에서 89620 모두 숫자로 표기하고 2항에서 89,620 나오게 할수는 없나요..

값을 넘기는 것은 아니기 때문에 그냥 어찌 되었든 표기만 금액으로 나오게 하면 됩니다.

좀 부탁드립니다.
|

댓글 4개

페이지 하단에


<script>
//천단위 숫자 계산하여 콤마 삽입
function set_comma(n) {
var reg = /(^[+-]?\d+)(\d{3})/;
n += '';
while (reg.test(n))
n = n.replace(reg, '$1' + ',' + '$2');

return n;
}
//출처 : http://blog.naver.com/1231jjong?Redirect=Log&logNo=60185828247
</script>

써 넣으시고 라디오에 onclick부분을 아래 처럼 수정 하시면 될것 같네여

document.getElementsByName('total')[0].value=set_comma('89620')
값받아서 php함수 substr 로 뿌려지면 될듯싶은데요.
그누보드 common.js에는 이미 세자리 컴마 만드는 함수가 들어있습니다
onclick를 조금 변경해서 onclick="input_num(89620)"

function input_num(value){
document.getElementsByName('total')[0].value= number_format(value.toString());
}
모두들 감사합니다. 해결했습니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
13-05-08 조회 2,479
13-05-08 조회 1,650
13-05-08 조회 1,810
13-05-08 조회 979
13-05-08 조회 1,898
13-05-08 조회 997
13-05-08 조회 958
13-05-08 조회 914
13-05-08 조회 1,085
13-05-08 조회 1,592
13-05-08 조회 1,786
13-05-08 조회 3,248
13-05-08 조회 1,873
13-05-08 조회 1,622
13-05-08 조회 1,227
13-05-08 조회 1,061
13-05-08 조회 1,634
13-05-08 조회 2,210
13-05-08 조회 978
13-05-08 조회 1,673