Skip to content
jQuery(document).ready(function($) {
// وقتی فرم ارسال میشود
$('.wpcf7-form').on('submit', function(e) {
var allAnswered = true;
var unansweredItems = [];
// بررسی همه سوالات
for (var i = 1; i <= 11; i++) {
var questionName = 'question' + i;
var isAnswered = $('input[name="' + questionName + '"]:checked').length > 0;
if (!isAnswered) {
allAnswered = false;
unansweredItems.push(i);
// هایلایت سوال بدون پاسخ
$('input[name="' + questionName + '"]').closest('.survey-item')
.css('border', '2px solid #ff0000')
.css('background-color', '#fff5f5');
} else {
// حذف هایلایت اگر پاسخ داده شده
$('input[name="' + questionName + '"]').closest('.survey-item')
.css('border', '')
.css('background-color', '');
}
}
if (!allAnswered) {
// نمایش پیغام خطا
var errorMsg = 'لطفاً به سوالات زیر پاسخ دهید: ' + unansweredItems.join('، ');
// اگر پیغام خطای قبلی وجود دارد، حذفش کن
$('.survey-error').remove();
// نمایش پیغام خطا
$('.survey-form').prepend(
'' +
'⚠ توجه: ' + errorMsg +
'
'
);
// اسکرول به بالای فرم
$('html, body').animate({
scrollTop: $('.survey-form').offset().top - 100
}, 500);
// جلوگیری از ارسال فرم
e.preventDefault();
return false;
}
});
// وقتی کاربر روی یک گزینه کلیک میکند، هایلایت را حذف کن
$('input[type="radio"]').on('change', function() {
$(this).closest('.survey-item')
.css('border', '')
.css('background-color', '');
});
});