안녕하세요.
컨텍트폼 게시글 리스트에서 카테고리 값을 변경한 후 페이지 전환 없이 업데이트 하는 방법을 문의드립니다.
기존에 등록된 관련 게시글을 참조하여 아래와 같이 리스트에 카테고리를 노출시킨 후 테스트를 진행했는데 업데이트가 반영되지 않습니다.
아래와 같이 리스트에서 카테고리1, 2를 동시에 업데이트 할 수 있는 방법을 문의드립니다.
그럼 답변 부탁드립니다.
감사합니다.
<td class="kboard-list-user">
<?php if($board->initCategory1()):?>
<div class="kboard-attr-row">
<div class="attr-value">
<select id="kboard-select-category1" name="category1">
<option value=""><?php echo __('Category', 'kboard')?> <?php echo __('Select', 'kboard')?></option>
<?php while($board->hasNextCategory()):?>
<option value="<?php echo $board->currentCategory()?>"<?php if($content->category1 == $board->currentCategory()):?> selected<?php endif?>><?php echo $board->currentCategory()?></option>
<?php endwhile?>
</select>
</div>
</div>
<?php endif?>
</td>
<td class="kboard-list-user">
<?php if($board->initCategory2()):?>
<div class="kboard-attr-row">
<div class="attr-value">
<select id="kboard-select-category2" name="category2">
<option value=""><?php echo __('Category', 'kboard')?> <?php echo __('Select', 'kboard')?></option>
<?php while($board->hasNextCategory()):?>
<option value="<?php echo $board->currentCategory()?>"<?php if($content->category2 == $board->currentCategory()):?> selected<?php endif?>><?php echo $board->currentCategory()?></option>
<?php endwhile?>
</select>
</div>
</div>
<?php endif?>
</td>
<td class="kboard-list-user"><?php echo $content->member_display?></td>
<td class="kboard-list-vote"><?php echo $content->option->tel?></td>
<td class="kboard-list-date"><?php echo $content->getDate()?></td>
<td class="kboard-list-date">
<button type="button" onclick="kboard_new_category_update('<?php echo $content->uid?>', '<?php echo $content->category1?>')">업데이트</button>
<script>
function kboard_new_category_update(content_uid, new_category){
kboard_content_update(content_uid, {category1:new_category}, function(res){
if(res.result == 'success'){
alert('업데이트가 완료되었습니다.');
}
else{
alert(res.message);
}
});
}
</script>
</td>
안녕하세요.
특별히 어떤 에러가 발생하는 것은 아닙니다.
리스트상에서 카테고리를 변경하고 업데이트 버튼을 누르면 저장되게 하고 싶습니다.
기존에 문의글에서 참조하여 반영한 삭제 버튼은 잘 작동됩니다.
안녕하세요.
올려주신 내용만으로는 원인을 파악하기 어렵습니다.
정확한 원인을 파악하기 위해 디버그 모드를 활성화해서
어떤 오류 메시지가 표시되는지 확인해보셔야 할 듯합니다.
디버그 모드 활성화 방법은 아래의 링크를 참고해보세요.
고맙습니다.