채택완료

마지막부분에 걸렸습니다.

2018-09-23 (일) 08:58:49 2,584

배원님의 도움으로 여기까지는 했는데요,,

for (i = 1; i <= 20; i++) { 
    $("#chk"+i).click(function(e) { 



        if ($(this).is(':checked') && (jAlert('확실합니까??')) 
) 
            e.preventDefault(); 


for (i = 1; i <= 20; i++) { 
        $("#stock"+i).val('<?php echo(abs($write[wr_73]));?>'); 
} 

        return; 

    }); 
} 

이렇게 하니 #stock+i 부분에 wr_73값이 잘 들어갑니다. 

문제는 모두 wr_73값을 집어넣는게 아니고 
wr_73, wr_80~~ 이렇게 7간격이라... 

다음과 같이 해보았더니 안되네요..ㅜㅜ 

for (i = 1; i <= 20; i++) { 
    $("#chk"+i).click(function(e) { 



        if ($(this).is(':checked') && (jAlert('확실합니까??')) 
) 
            e.preventDefault(); 


for (i = 1; i <= 20; i++;  k = 73; k+=7; k <= 171; k++) { 
        $("#stock"+i).val('<?php echo(abs($write["wr_"+k]));?>'); 
} 


        return; 

    }); 
}

|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트
2018-09-24 (월) 04:59:18

i값이 1씩증가인데 7씩올라가나욤? 원인은 직접알수있을듯..

답변에 대한 댓글 1개

2018-09-24 (월) 18:10:30
이거도 짜집기한거라 ㅋ
for문 안에 for문에서
for (i = 1; i <= 20; i++; k = 73; k+=7; k <= 171; k++) {
$("#stock"+i).val('<?php echo(abs($write["wr_"+k]));?>');

이게 뭔가 잘못인거 같아요,,도움 부탁드립니다,

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