/*
Warning: Cannot modify header information - headers already sent by (output started at /home/users/web13/2/8/0263882/www.skmek.com/wp/wp-content/themes/2024_01/js/contact.js.php:1) in /home/users/web13/2/8/0263882/www.skmek.com/wp/wp-content/themes/2024_01/js/contact.js.php on line 2
form送信 */
jQuery(window).on('load', function () {
// selectの色変え
/* jQuery('[name="type"]').on('change', function() {
if(jQuery('[name="type"]').val() != '') {
jQuery('[name="type"]').css('color', '#222');
}
}); */
// 送信後のアコーディオン
jQuery('.form-accordion-opener').on('click', function() {
jQuery("#dispmsg").empty().removeClass('open');
jQuery('.form-accordion').slideDown();
jQuery('.form-sent').fadeOut();
});
// 送信チェック
jQuery('.form').submit(function () {
if (jQuery('[name="email"]').val().trim() != jQuery('[name="email-check"]').val().trim()) {
smoothScrollTo('[name="email"]');
setTimeout(function () {
alert('メールアドレスが一致していません');
jQuery('[name="email-check"]').focus();
}, 500);
} else if (jQuery('[name="chkflag"]').val() == '0') {
jQuery('[name="chkflag"]').val('1');
jQuery('body').addClass('checking');
jQuery('.check-list').html('
- 希望職種
- ' + jQuery('[name="type"]:checked').val() + '
- お名前
- ' + jQuery('[name="name"]').val() + '
- カタカナ
- ' + jQuery('[name="kana"]').val() + '
- 生年月日
- ' + jQuery('[name="birthday"]').val() + '
- 性別
- ' + jQuery('[name="gender"]:checked').val() + '
- メールアドレス
- ' + jQuery('[name="email"]').val() + '
- お電話番号
- ' + jQuery('[name="tel"]').val() + '
- 備考
- ' + jQuery('[name="detail"]').val().replace(/\r?\n/g,'
') + '
');
jQuery('.return').on('click', formReturn);
jQuery(window).keyup(function (e) {
if (e.keyCode == 27) {
formReturn()
}
});
}
else {
jQuery('body').removeClass('checking');
jQuery('.sending-effect').addClass('sending');
jQuery('[name="chkflag"]').val('0');
jQuery('.check-list').empty();
jQuery('#dispmsg').removeClass('error');
setTimeout(function(){smoothScrollTo('#form');}, 200);
var form = jQuery('.form').get()[0];
var formData = new FormData(form);
jQuery.ajax({
url: 'https://www.skmek.com/form.php?suf=recruit',
type: 'POST',
dataType: 'json',
data: formData,
processData: false,
contentType: false
})
.done(function (data) {
if (data.errflg != 1) {
jQuery('.form-accordion').slideToggle(0);
jQuery('.form-sent').fadeIn();
} else {
jQuery('#dispmsg').addClass('error');
}
jQuery("#dispmsg").empty();
jQuery("#dispmsg").html(data.dispmsg).addClass('open');
jQuery('.sending-effect').css({
'transition': '.5s ease .25s'
}).removeClass('sending');
setTimeout(function(){jQuery('.sending-effect').removeAttr('style')}, 1000);
})
.fail(function (data) {
jQuery('#dispmsg').html('メールの送信に失敗しました。
時間をあけて再度送信いただくか、
お急ぎの場合はお電話いただけますと幸いです。').addClass('error');
jQuery('.sending-effect').css({
'transition': '.5s ease .25s'
}).removeClass('sending');
})
}
return false;
});
function formReturn() {
jQuery('[name="chkflag"]').val('0');
jQuery('body').removeClass('checking');
jQuery('.check-list').empty();
smoothScrollTo('#form');
}
function smoothScrollTo(obj) {
var speed = 200;
var target = jQuery(obj);
var position = target.offset().top - jQuery('.site-header').height();
jQuery("html, body").animate({
scrollTop: position
}, speed, "swing");
return false;
}
});