글쓰기 링크를 카테고리 선택된 상태로 걸수 있나요?
본문
"서비스신청|고객상담|기타문의" 이렇게 3가지 카테고리가 있습니다.
글쓰기 페이지가 바로 보이게 하기 위해서
/bbs/write.php?bo_table=게시판ID 형식으로 링크를 걸고 있는데요.
이렇게 하면 카테고리가 선택되지 않은 상태로 글쓰기 페이지가 열립니다.
혹시 카테고리가 선택된 상태로 글쓰기 페이지를 링크하는 방법이 있을까요?
예를들어, [서비스신청] 배너를 클릭하면 "서비스신청" 카테고리가 선택된 상태로
글쓰기 페이지가 열리게 하고 싶습니다.
답변 및 도움 부탁 드립니다. 감사합니다.
답변 3
사용하시는 게시판 스킨 / write.skin.php 파일을 열어주세요
그리고 "분류를 선택하세요"를 검색해주세요
그리고 코드 변경 해주세요
<?php if ($is_category) { ?>
<div class="bo_w_select write_div">
<label for="ca_name" class="sound_only">분류<strong>필수</strong></label>
<select name="ca_name" id="ca_name" required>
<option value="">분류를 선택하세요</option>
<?php
$ca_value = $_GET['sca'];
$categories = explode("\n", $category_option);
foreach ($categories as $category) {
if (strpos($category, 'value="'.$ca_value.'"') !== false) {
$category = str_replace('<option', '<option selected', $category);
}
echo $category;
}
?>
</select>
</div>
<?php } ?>
아 그리고 ...
/bbs/write.php?bo_table=게시판ID&sca=카테고리이름 지정해주셔야 합니다.
예) /bbs/write.php?bo_table=게시판ID&sca=서비스신청
!-->
&ca_name=카테고리
다음 코드가 도움이 될지 모르겠습니다.
e.g. write.skin.php
<script>
/*
/bbs/write.php?bo_table={게시판ID}&sca={카테고리}
*/
$(function () {
var qs = new URLSearchParams(location.search);
var sca = qs.get('sca');
if (sca != null && $('#ca_name').length == 1) {
$('#ca_name').val(sca);
}
});
</script>
답변을 작성하시기 전에 로그인 해주세요.