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

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

QA

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

답변 1

본문

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

 

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

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

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

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

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 12,369
© SIRSOFT
현재 페이지 제일 처음으로