게시판 글쓰기시 카테고리에 따라 나오는 항목을 다르게 할 수 있을까요?
본문
그누보드 5.3으로 예약게시판을 만드는 중입니다.
A, B, C 각각 다른 게시판에서 게시물(상품) 선택 후 예약하기 버튼을 누르면
D게시판에서 통합되어 예약폼을 입력하게 하고 있습니다.
일단, A, B, C 게시판명으로 D에서 자동으로 카테고리로 되게는 했는데,
예약폼 입력시 A, B, C중 한 게시판에 대해서만 입력폼 내용이 하나 더 추가되어야 해서 문의 드립니다.
D게시판 입력폼이 대략 아래와 같습니다.
카테고리명 : 자동입력
상품명 : 자동입력
직접입력 항목
항목1 :
항목2 :
항목3 :
이라고 할적에
만약 카테고리명이 A, B일 때는
항목3 : 이 나오고,
카테고리명이 C일 때는
항목 3 :
항목 4 :
가 나오게 하는 방법이 있을까요?
혹시 아시는분 계시면 답변 좀 부탁드립니다.
감사합니다.
답변 2
주석문 부분 확인하시면 이해가 가실꺼에요
<? if($w == 'u') { ?>
<tr>
<th class='th1'>카테고리</td>
<td class='td5'><input type="text" name="ca_name" value="<?php echo $ca_name ?>" id="ca_name" class="full_input" required style="border-style:none;" maxlength="255" readonly placeholder="카테고리"></td>
</tr>
<? } else { ?>
<tr>
<th class='th1'>카테고리</td>
<td class='td5'><input type="text" name="ca_name" value="<?=$s2?>" id="ca_name" class="full_input" required style="border-style:none;" readonly maxlength="255"></td>
</tr>
<? } ?>
<? if($w == 'u') { ?>
<tr>
<th class='th1'>상 품 명</td>
<td class='td5'><input type="text" name="wr_subject" value="<?php echo $subject ?>" id="wr_subject" class="full_input" required style="border-style:none;" maxlength="255" readonly placeholder="상 품 명"></td>
</tr>
<? } else { ?>
<tr>
<th class='th1'>상 품 명</td>
<td class='td5'><input type="text" name="wr_subject" value="<?=$s1?>" id="wr_subject" class="full_input" required style="border-style:none;" readonly maxlength="255"></td>
</tr>
<? } ?>
<!-- 입력폼 : s1이 A이거나 B일떄 / 수정폼 : ca_name이 A이거나 B일댸 -->
<?php if($s1 == "A" || $s1 == "B" || $ca_name == "A" || $ca_name == "B"){?>
<tr>
<th class='th1'>항목1</td>
<td class='td5'><input type="text" name="wr_1_1" value="<?php echo $wr_1_1 ?>" id="wr_1_1" class="frm_input required" maxlength="255" placeholder="항목1"></td>
</tr>
<tr>
<th class='th1'>항목2</td>
<td class='td5'><input type="text" name="wr_1_2" value="<?php echo $wr_1_2 ?>" id="wr_1_2" class="frm_input required" maxlength="255" placeholder="항목2"></td>
</tr>
<tr>
<th class='th1'>항목3</td>
<td class='td5'><input type="text" name="wr_1_3" value="<?php echo $wr_1_3 ?>" id="wr_1_3" class="frm_input required" maxlength="255" placeholder="항목3"></td>
</tr>
<?php }?>
<!-- 입력폼 : s1이 C일떄 / 수정폼 : ca_name이 C일댸 -->
<?php if($s1 == "C" || $ca_name == "C"){?>
<tr>
<th class='th1'>항목1</td>
<td class='td5'><input type="text" name="wr_1_1" value="<?php echo $wr_1_1 ?>" id="wr_1_1" class="frm_input required" maxlength="255" placeholder="항목1"></td>
</tr>
<tr>
<th class='th1'>항목2</td>
<td class='td5'><input type="text" name="wr_1_2" value="<?php echo $wr_1_2 ?>" id="wr_1_2" class="frm_input required" maxlength="255" placeholder="항목2"></td>
</tr>
<tr>
<th class='th1'>항목3</td>
<td class='td5'><input type="text" name="wr_1_3" value="<?php echo $wr_1_3 ?>" id="wr_1_3" class="frm_input required" maxlength="255" placeholder="항목3"></td>
</tr>
<tr>
<th class='th1'>항목4</td>
<td class='td5'><input type="text" name="wr_1_4" value="<?php echo $wr_1_4 ?>" id="wr_1_4" class="frm_input required" maxlength="255" placeholder="항목4"></td>
</tr>
<?php }?>
카테고리명 value값을 이용해서 스크립트로 처리가 가능할꺼 같은데요..
[ex]
<script type="text/javascript">
<!--
$(function(){
var category = $("카테고리").val();
if(category == "C"){
$("항목1").hide();
$("항목2").hide();
$("항목3").show();
$("항목4").show();
}else{
$("항목1").hide();
$("항목2").hide();
$("항목3").show();
$("항목4").hide();
}
});
//-->
</script>
답변을 작성하시기 전에 로그인 해주세요.