2026, 새로운 도약을 시작합니다.

고수님들 자바스크립트 합계 구하는거 질문드립니다 채택완료

1번째 텍스트박스(result) 에는 체크 시 체크 되있는 값만 100#200#400# 이런식으로 이어붙이려 하고 
2번째 텍스트박스(hap) 에는 체크 시 인자 n 을 합친값을 넣으려고 하는데 


1번째 박스에는 제대로 입력이 되는데 
2번째 박스 인자값의 합은 제대로 입력이 안됩니다..입력은 되는거 같은데 합계가 틀리게 입력됩니다. 

조언좀 부탁드려요!!

Copy

 
function gogo(n){ 
	var frm = document.form1; 
	var chk = document.getElementsByName("chk[]"); 
	var count = chk.length; 
	var sum = 0;
	var res = ""; 
	for(var i=0; i

답변 2개

채택된 답변
+20 포인트
gogo(n)<-- 이것의 n 값을 더하니 당연히 그렇게 되겠죠
방법은 여러가지겟지만 아래처럼 하면..
var gogoarr=new Array(1000,80000,9000,5000);
function gogo(n){ //n은 안쓰임

~
sum += gogoarr[i];

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

답변에 대한 댓글 1개

해결됐습니다^^. 감사합니다~!

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

체크박스에 체크를 하면 그 체크박스의 인자가 체크된 체크박스의 수 만큼 더해지면서 출력되요~

그러니까 첫번째를 클릭해서 1000이 출력되고 두번째를 클릭하면 1000이랑 80000이 더해지는게 아니라

인자값 80000이 두번 더해지면서 출력되요~
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

거기까진 저도 확인을 했는데 이것저것 수정해봐도 잘 안되네요 ㅜㅜ 해결법이 있을까요?

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

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

로그인
🐛 버그신고