li 배열 값 질문입니다.
본문
카테고리 항목입니다. 영어로 표시되어있는 부분이 이제 관리자 모드에서 만든 카테고리들인데요
board.php에서 보니깐 for문을 사용해서 배열로 값이 들어가더라구요...
그래서 중간에 글쓰기라는 a태그를 만들었는데 역시 li 안에 넣어서 그런지 위의 SE라는 항목을 클릭하면
밑에도 전부다 글쓰기가 출력이 되더라구요ㅜ 이거 카테고리 클릭 시 그 해당 카테고리만 글쓰기가
나오게 하는 방법이 있나요 ?? 고수분들 부탁드립니다.
<board.php>
//카테고리 관련 클릭 시 글쓰기 추가하기
$categories = explode('|', $board['bo_category_list']); // 구분자가 , 로 되어 있음
for ($i=0; $i<count($categories); $i++) {
$category = trim($categories[$i]);
if ($category=='') continue;
$category_option .= '<li><a href="'.($category_href."&sca=".urlencode($category)).'"';
$category_msg = '';
if ($category==$sca) { // 현재 선택된 카테고리라면
$category_option .= ' id="bo_cate_on"';
$category_msg = '<span class="sound_only">열린 분류 </span>';
//수정 부분
$category_ext = '<div><a href="'.($category_w_href."&sca=".urlencode($category)).'">글쓰기</a></div>';
$category_val = '';
}
$category_option .= '>'.$category_msg.$category.'</a>';
$category_option .= $category_ext;
$category_option .= '</li>';
}
}
답변 2
$category_msg = '';
$category_ext = '';
// list.skin.php 하단 삽입
<script>
$('.btn_b02').on('click', function(e) {
e.preventDefault()
var sca =$(this).text().replace('전체', '');
$(this).attr('href', $(this).attr('href') + '&sca= <?php echo $sca?>');
window.location.href = $(this).attr('href');
});
</script>
// write.skin.php 하단 삽입
<script>
$('#ca_name').val('<?php echo $sca ?>');
</script>