var forms=(function(){ this.init=function(){ this.btn_bind(); } this.btn_bind=function(){ } var re={ //書籍訂購 'book_order':{ //送出 'send':function(){ var cfm=confirm('確定送出書籍訂購?'); if(!cfm)return false; var data=ANK.get_form_data($('.book_order_area')); data['ajax_type']='send_book_order'; console.log('data',data); ANK.ajax(['ajax/ajax_forms.php','forms','_main'],data,function(gdata){ alert(gdata['desc_str']); if(gdata['status']){ location.href=gdata['next_url']; } },'json'); } }, //期刊投稿 'journal_contribution':{ 'send':function(){ var data=ANK.get_form_data($('.journal_contribution_area')); console.log('data',data); //防呆 if(data['title_cht'].length<1){alert('中文標題必須填寫');return false;} if(data['title_eng'].length<1){alert('英文標題必須填寫');return false;} if(data['name_cht'].length<1){alert('中文姓名必須填寫');return false;} if(data['id_number'].length<1){alert('身份證字號必須填寫');return false;} if(data['service_unit'].length<1){alert('服務機構必須填寫');return false;} if(data['job_title'].length<1){alert('職稱必須填寫');return false;} if(data['email'].length<1){alert('EMAIL必須填寫');return false;} if(data['phone'].length<1){alert('手機必須填寫');return false;} if(data['first_name'].length<1){alert('第一作者姓名必須填寫');return false;} if(data['first_id_number'].length<1){alert('第一作者身份證必須填寫');return false;} if(typeof(data['research_area'])=='undefined'){alert('研究領域必須填寫');return false;} //if(typeof(data['submission_type'])=='undefined'){alert('投稿者組別必須填寫');return false;} //if(typeof(data['submission_category'])=='undefined'){alert('投稿方式必須填寫');return false;} if(data['file_sid'].length<1){alert('投稿論文檔案必須上傳');return false;} var cfm=confirm('確認送出此期刊投稿嗎?'); if(!cfm)return false; data['ajax_type']='send_journal_contribution'; ANK.ajax(['ajax/ajax_forms.php','forms','_main'],data,function(gdata){ alert(gdata['desc_str']); if(gdata['status']){ location.href=gdata['next_url']; } },'json'); }, //檔案上傳 'upd_file':function(ori_obj){ var nid=ori_obj.attr('nid'); var obj=$('.updr_status[nid="'+nid+'"]'); var feid='updf_'+nid; var mobj=this; $('input[name="updf_'+nid+'"]').attr('id',feid); if($('input[name="'+feid+'"]').val().length<1){ obj.addClass('upd_err').html('尚未選擇檔案...'); return false; } obj.addClass('upd_ing').html('檔案上傳中...'); $.ajaxFileUpload({ url:'/ajax.php?site=ajax/ajax_upd_file.php&md=upd_file&user=_main', secureuri:false, fileElementId:feid, dataType: 'json', data:{'fname':feid}, success: function(gdata) { obj.removeClass('upd_ing upd_ok upd_err'); if(gdata['status']==true){ obj.addClass('upd_ok').html('上傳成功!'); $('.journal_contribution_area input[name="file_sid"]').val(gdata['sid']); }else{ obj.addClass('upd_err').html(gdata['desc_str']); } } }); } }, //通訊學分 'credits':{ //抓取單元 'get_unit':function(obj){ var crid=obj.find('option:selected').val(); if(crid=='no_choice'){ $('.question_list').html(''); return false; } var data={} data['ajax_type']='get_credits_unit'; data['crid']=crid; ANK.ajax(['ajax/ajax_forms.php','forms','_main'],data,function(gdata){ var html=gdata['html']; html=Base64.decode(html); if(gdata['status']){ $('.question_list').html(html); } },'json'); }, //送出 'send':function(){ var data=ANK.get_form_data($('.credits_area')); data['ajax_type']='send_credits'; //將題目字串也帶入 data['question_title']=$('select[name="period"] option:selected').html(); console.log(data); //防呆 if(data['period']=='no_choice'){alert('尚未選擇題目');return false;} if(data['id_number'].length<1){alert('身份證字號未填');return false;} if(data['name'].length<1){alert('姓名未填');return false;} //題目如果沒選擇答案 if(typeof(data['q1'])=='undefined'){alert('每題答案必須選擇');return false;} if(typeof(data['q2'])=='undefined'){alert('每題答案必須選擇');return false;} if(typeof(data['q3'])=='undefined'){alert('每題答案必須選擇');return false;} if(typeof(data['q4'])=='undefined'){alert('每題答案必須選擇');return false;} if(typeof(data['q5'])=='undefined'){alert('每題答案必須選擇');return false;} var cfm=confirm('確認送出通訊學分嗎?'); if(!cfm)return false; ANK.ajax(['ajax/ajax_forms.php','forms','_main'],data,function(gdata){ alert(gdata['desc_str']); if(gdata['status']){ location.href=gdata['next_url']; } },'json'); } }, //繼續教育審查費收據 'keep_review_receipt':{ 'send':function(){ var data=ANK.get_form_data($('.keep_review_receipt_area')); data['ajax_type']='send_keep_review_receipt'; //防呆 console.log('data',data); var cfm=confirm('確認送出申請收據嗎?'); if(!cfm)return false; ANK.ajax(['ajax/ajax_forms.php','forms','_main'],data,function(gdata){ alert(gdata['desc_str']); if(gdata['status']){ //location.href=gdata['next_url']; } },'json'); } } } return re; }()); $(document).on('click', '.number-spinner button', function () { var btn = $(this), oldValue = btn.closest('.number-spinner').find('input').val().trim(), newVal = 0; if (btn.attr('data-dir') == 'up') { newVal = parseInt(oldValue) + 1; } else { if (oldValue > 1) { newVal = parseInt(oldValue) - 1; } else { newVal = 1; } } btn.closest('.number-spinner').find('input').val(newVal); });