게시글 수정 시 카테고리 변경 오류 채택완료
안녕하세요 .
게시글을 올린 후 수정하려고 하면 입력한 카테고리 데이터를 받아오지 못하고 있습니다.
혹시 이유를 아시나요?
write.skin.php
</p>
<p><?php if ($is_category) { ?>
<tr>
<th rowspan=2>분류</th>
<td colspan=2>
<?
$arr=explode("|",$board[bo_category_list]);</p>
<p> foreach($arr as $str) { ?>
<input type=checkbox id=ca_name name=ca_name value='<?=$str?>'><?=$str?>
<? } ?></p>
<p> <script>
var f = document.fwrite;
var str=",<?=$write[ca_name]?>,";
for (var i=0; i<f.length; i++) {
if (f.elements[i].name == "chk_ca_name[]") {
if (str.indexOf(','+f.elements[i].value+',')>=0) {
f.elements[i].checked = true;
}
}
}
</script>
</td>
</tr></p>
<p>

댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
답변에 대한 댓글 7개
�
3년 전
아아 제가 스샷을 잘못봤네요 체크가 안되어있는 이유는 checked옵션이 없어서 그렇습니다.
foreach문에 index값도 받아와야겠네요
foreach문에 index값도 받아와야겠네요
�
3년 전
아 생각해보니 인덱스는 필요가 없겠네요
수정시에 밸류와 같은 값인게 있으면 checked 옵션을 주셔야합니다.
[code]
<?php
<?
$arr=explode("|",$board[bo_category_list]);
foreach($arr as $str) { ?>
<input type=checkbox id=ca_name name=ca_name value='<?=$str?>' checked='<?php echo $write[ca_name] === $str ? "true" : "false" ?>'><?=$str?>
<? } ?>
?>
[/code]
수정시에 밸류와 같은 값인게 있으면 checked 옵션을 주셔야합니다.
[code]
<?php
<?
$arr=explode("|",$board[bo_category_list]);
foreach($arr as $str) { ?>
<input type=checkbox id=ca_name name=ca_name value='<?=$str?>' checked='<?php echo $write[ca_name] === $str ? "true" : "false" ?>'><?=$str?>
<? } ?>
?>
[/code]
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기
답변대기
채택
채택
답변대기
답변대기
답변대기
채택