목록 다중선택 관련 질문 입니다.
본문
for문 목록안에서 체크박스 경우에
chk[] 와 chk[<?php echo $i; ?>] 는 같은 의미 인가요?
답변 3
chk[]는 배열로 사용하겠다는 의미이고
기본시작인 0부터 자동 설정됩니다
chk[<?php echo $i?>]는 자바스크립트의 배열에 첨자값을
php의 변수 $i로 넣겠다는 의미라서
위 문장이
php로 반복되는 문장에 $i가 0부터 시작한다면 같은 값이겠지만
그렇지 않다면 지정된 값으로 셋팅됩니다
반복문이 자바스크립트에 존재하면
중복된배열이 지속적으로 재지정되서
동일한 값이 들어갈 수도 있어보입니다
배열선언과 배열사용입니다.
메모리관점에서보면 자리를 잡은것과 실제 자리에 값이 들어있는 차이입니다.
다른의미 입니다.
본문보면 아마도 다음과 같이 생겼겠지요.
하나는 자바스크립트고 하나는 PHP 입니다. 그리고 아마 저렇게 쓰진 않을겁니다.
자바스크립트도 순환문 다 있는데 뭐하거 저렇게 쓰겠어요.
<script>
<?
for( $i=1; $i<100; $i++ ) {
?>
chk[<?-$i?>] ;
<?
}
?>
</script>
답변을 작성하시기 전에 로그인 해주세요.