$(function(){
$("div.board_btn_box > ul > li.board_btn_reply > a#v_btn_reply, .reply_btn_box > a.rebtn_modify").on("click", function(){
var ori_title = $(this).data
var html ='';
if( $(this).hasClass("rebtn_modify") ){
var idx = $(this).data("idx");
var contents ='';
$.get(selfUrl+'?mode=view&return=json&idx='+idx,function(data){
console.log(data.contents );
setTimeout(function(){
$("#reply_input").html(data.contents);
},300);
},'json');
html += '
';
html += '
';
html += '
답변수정
';
html += '';
html += '
';
html += '
';
html += '- 답변수정
';
html += '- 취소
';
html += '
';
html += '
';
html += '
';
html += '
';
}else{
var pidx = $(this).data("pidx");
$.get(selfUrl+'?mode=view&return=json&idx='+pidx,function(data){
setTimeout(function(){
$("input[name=title]").val('['+data.title+']글에 대한 답변');
},300);
},'json');
html += '';
html += '
';
html += '
답변하기
';
html += '';
html += '
';
html += '
';
html += '- 답변입력
';
html += '- 취소
';
html += '
';
html += '
';
html += '
';
html += '
';
}
$(this).after(html);
$(".reply_modal").stop().fadeIn();
});
/* 답변입력 */
$(document).on("click","a#add_reply",function(){
if( $(".reply_modal").find("textarea[name=reply_input]").val() == '' ){
modal({
type: "alert", /* option : alert/confirm/prompt/success/warning/info/error/primary */
text: "답변을 입력하세요.",
callback: function(result) {
$(".reply_modal").find("textarea[name=reply_input]").focus();
}
});
return false;
}
var formData = new FormData();
var message = '';
if( $(this).hasClass("reply_modify") ){
formData.append("idx", $("input[name=idx]").val());
formData.append("mode", "reply_change");
formData.append("contents", $("textarea#reply_input").val());
formData.append("return", "json");
message = "답변이 수정되었습니다.";
}else{
formData.append("pidx", $("input[name=pidx]").val());
formData.append("mode", "reply_save");
formData.append("title", $("input[name=title]").val());
formData.append("contents", $("textarea#reply_input").val());
formData.append("return", "json");
message = "답변이 등록되었습니다.";
}
$.ajax({
url:selfUrl //request 보낼 서버의 경로
, type:'POST' // 메소드(get, post, put 등)
, data:formData //보낼 데이터
, processData: false
, contentType: false
, success: function(data) {
console.log( data );
if( data == "ok" ){
modal({
type: "alert", /* option : alert/confirm/prompt/success/warning/info/error/primary */
text: message,
callback: function(result) {
window.location.reload(true);
}
});
return false;
}
}
, error: function(data) {
console.log(data);
}
, complete : function(response){
/*console.log( response );*/
}
});
});
/* */
$(document).on("click",".reply_modal .modal_inner .modal_btnbox ul li.btn_cancel a", function(){
$(this).parents(".reply_modal").stop().fadeOut(function(){
$(this).remove();
});
});
});