$(document).on('click', '.CLOSE', function(){ $('.SUCCESS').hide(); $('.MODULE').hide(); }); $(document).on('click', '.RELOAD', function(){ location.reload(); }); $(document).on('click', '.MOVE', function(){ location.href = $(this).attr('link'); }); $(document).on('click', '.REGIST', function(){ $('.SUCCESS').hide(); $('.CONNECT').show(); $('.MODULE').show(); var SubmitData = new FormData(); if($(this).parents("form") !== undefined) { SubmitData = CreateSubmitData($(this).parents("form")); } DebugMsg(SubmitData); $.ajax({ url:$(this).attr('link'), method:'POST', data:SubmitData, processData:false, contentType:false, success:function(result, textStatus, xhr) { DebugMsg('Success'); DebugMsg(result); res = result.split("{%}"); if(res[0] == 'move') { location.href = res[1]; } else if(res[0] == 'regist') { DebugMsg(res); $('.CONNECT').hide(); $('.SUCCESS').empty(); $('.SUCCESS').append(res[1]); $('.SUCCESS').show(); } else { $('.CONNECT').hide(); } }, error:function(xhr, textStatus, error) { DebugMsg('Error'); DebugMsg(xhr); DebugMsg(textStatus); DebugMsg(error); $('.CONNECT').hide(); } }); }); function CreateSubmitData(_frm) { //フォーム送信データ作成 var Data = new FormData(); TmpData = $(_frm).serializeArray(); DebugMsg(TmpData); $.each(TmpData, function(i, elem){ if(elem.name.indexOf('multiselect') == -1) { Data.append(elem.name, elem.value); } }); DebugMsg(Data); $('input[type="file"]').each(function(i, elem) { if($(elem)[0].files['length']) { Data.append($(elem).attr('name'), $(elem)[0].files[0]); } }); return Data; } $(document).on('click', '.SubAll', function() { $(this).parents().next('.ROW').each(function() { $(this).find('[type="checkbox"]').prop('checked', true); }); }); $(document).on('click', '.SubClear', function() { $(this).parents().next('.ROW').each(function() { $(this).find('[type="checkbox"]').prop('checked', false); }); });