001002003004005006007008009010011012013014015016017018019020021022023024025026027028029030031032033034035036037038039040041042043044045046047048049050051052053054055056057058059060061062063064065066067068069070071072073074075076077078079080081082083084085086
// (2018.8.11, 차재복, Cha Jae Bok, cjbword@gmailcom) $( function () { // 파일 내용 편집용 div 보이기 $(document).on('click', '.file_expr_edit', function(event) { // a 링크 디폴트 이벤트 방지 event.preventDefault(); // DOM 노드에 저장시킨 변수값 추출 var fno = $(this).data('fno'); // 클릭 마다 토글(show/hide) $('input[data-fno='+fno+']').toggle(); } ); // 파일 추가 $(document).on('click', '.add', function(event) { // a 링크 디폴트 이벤트 방지 event.preventDefault(); // DOM 노드에 저장시킨 변수값 추출 var id = $(this).closest('td').data('id'), act = $(this).data('act'), name = $(this).data('name'), dir = $('.add_curdir[data-id='+id+']').text(); var confirmed = confirm(id+' '+act+' '+dir+' '+name); if (!confirmed) return; // ajax 호출 $.ajax ({ type : 'POST', url : 'open_src_files_ajax.php', data : { 'act' : act, 'seq' : id, 'str' : name, 'extra' : dir }, success : function(result) { console.log ( result['html'] ); if (act == 'dir') { $('.add_curdir[data-id='+id+']').html( '/'+result['dir'] ); $('.add_td[data-id='+id+']').html( result['html'] ); } else if (act == 'file') { $('.add_td[data-id='+id+']').html( result['html'] ); window.location.reload(); } }, error : function(request, status, error ) { console.log ('code:'+request.status+'\n'+'message:'+request.responseText+'\n'+'error:'+error); } }); } ); // 파일 내용 편집 submit $(document).on('click', '.submit', function(event) { var act = $(this).data('act'), seq = $(this).data('fno'), update = $(this).prev('input').val(); alert(act+' '+seq+' '+update); // ajax 호출 $.ajax ({ type : 'POST', url : 'open_src_files_ajax.php', data : { 'act' : act, 'seq' : seq, 'extra' : update }, success : function(result) { console.log ( result['html'] ); window.location.reload(); }, error : function(request, status, error ) { console.log ('code:'+request.status+'\n'+'message:'+request.responseText+'\n'+'error:'+error); } }); } ); });