자바스크립트에서 for문 질문 있습니다. 채택완료
퍼레버의리
11년 전
조회 4,874
</p><p><SCRIPT LANGUAGE='JAVASCRIPT'> </p><p>$(function($){</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>function layer_open(el){</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>생략...</p><p> </p><p>for(var I=0; I<10; I++)</p><p>{</p><p><span class="Apple-tab-span" style="white-space:pre"> </span><span style="font-size: 10pt; line-height: 1.5;">$('#layer_open_view<?=$NO?>').click(function(){</span></p><p><span class="Apple-tab-span" style="white-space:pre"> </span>layer_open('layer1'); /* 열고자 하는 것의 아이디를 입력 */</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>return false;</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>});</p><p><span class="Apple-tab-span" style="white-space:pre"> </span><?=$NO?>--;</p><p>} </p><p> </p><p> </p><p>생략</p><p><span style="font-size: 10pt; line-height: 1.5;"></SCRIPT></span></p><p>
소스를 보시면
for문 안에
</p><p>$('#layer_open_view<?=$NO?>').click(function(){</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>layer_open('layer1'); /* 열고자 하는 것의 아이디를 입력 */</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>return false;</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>});</p><p><span class="Apple-tab-span" style="white-space: pre;"> </span><?=$NO?>--; </p><p><span style="font-size: 10pt; line-height: 1.5;">
이부분을 for문을 이용해서 10개로 만들고 싶습니다.
예를들어
</p><p>for문으로 돌리면 </p><p><span class="Apple-tab-span" style="white-space: pre;"> </span></p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$('#layer_open_view130').click(function(){</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>layer_open('layer1'); /* 열고자 하는 것의 아이디를 입력 */</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>return false;</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>});</p><p><span class="Apple-tab-span" style="white-space: pre;"> </span><?=$NO?>--; </p><p><span class="Apple-tab-span" style="white-space: pre;"> </span></p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$('#layer_open_view129').click(function(){</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>layer_open('layer1'); /* 열고자 하는 것의 아이디를 입력 */</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>return false;</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>});</p><p><span class="Apple-tab-span" style="white-space: pre;"> </span><?=$NO?>--; </p><p><span class="Apple-tab-span" style="white-space: pre;"> </span></p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$('#layer_open_view128').click(function(){</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>layer_open('layer1'); /* 열고자 하는 것의 아이디를 입력 */</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>return false;</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>});</p><p><span class="Apple-tab-span" style="white-space: pre;"> </span><?=$NO?>--; </p><p> </p><p>생략...</p><p>
이렇게 하고 싶은데 쉽게 잘 안되네요 ㅠ,ㅠ 지적 부탁드립니다 ㅠ,ㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
11년 전
자바스크립트와 php를 섞어서 쓰셧군요
$('#layer_open_view'+I).click(function(){
layer_open('layer1'); /* 열고자 하는 것의 아이디를 입력 */
return false;
});
I--;
이게 맞습니다
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
불량학생
11년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
php스크립트의 $no의 변수는 뭘 의미하는지 모르겠지만, 저 for구문안에서 돌리실려면 제가 적어드린데로 해야겠지요
원하는게 이게 아니라면 $no를 변수에 입력하셔야 합니다
[code]
var a= <?=$NO?>;
for(var I=0; I<10; I++)
{
$('#layer_open_view'+a).click(function(){
layer_open('layer1'); /* 열고자 하는 것의 아이디를 입력 */
return false;
});
a--;
}
[/code]
이런식으로 표현하시면 되겠지요