فرم نظرسنجی
خریدار محترم
ضمن قدردانی از حسن انتخاب جنابعالی، این شرکت به منظور ارائه محصولاتي با كيفيت بهتر و خدماتي مطلوبتر آماده دريافت نظرات ارزشمند شما ميباشد. بديهي است كه همكاري شما ما را در اين راه رهنمون خواهد بود.
document.addEventListener('DOMContentLoaded', function () {
// ۱. شناسه فیلد انتخاب محصول
const PRODUCT_FIELD_ID = 'product_select';
// ۲. لیست ID فیلدهایی که فقط باید برای «سازههای خورشیدی» نمایش داده شوند
const solarFieldIds = [
'solar_quality',
'solar_price',
'solar_accuracy'
];
// ۳. لیست ID فیلدهایی که برای همه محصولات به جز «سازههای خورشیدی» نمایش داده میشوند
const nonSolarFieldIds = [
'quality',
'price',
'variation'
];
// متنی که دقیقا در گزینه فیلد انتخاب محصول برای سازه خورشیدی نوشته شده است
const SOLAR_VALUE = 'سازههای خورشیدی';
function getFieldWrapper(id) {
const inputEl = document.getElementById('form-field-' + id);
return inputEl ? inputEl.closest('.elementor-field-group') : null;
}
function updateVisibility() {
const productInput = document.getElementById('form-field-' + PRODUCT_FIELD_ID);
if (!productInput) return;
const selectedValue = productInput.value.trim();
const isSolar = selectedValue === SOLAR_VALUE;
// مدیریت فیلدهای مخصوص سازه خورشیدی
solarFieldIds.forEach(id => {
const wrapper = getFieldWrapper(id);
if (wrapper) {
wrapper.style.display = isSolar ? 'block' : 'none';
}
});
// مدیریت فیلدهای غیر خورشیدی
nonSolarFieldIds.forEach(id => {
const wrapper = getFieldWrapper(id);
if (wrapper) {
wrapper.style.display = isSolar ? 'none' : 'block';
}
});
}
// نحوه راهاندازی و گوش دادن به تغییرات فیلد
const productSelectEl = document.getElementById('form-field-' + PRODUCT_FIELD_ID);
if (productSelectEl) {
productSelectEl.addEventListener('change', updateVisibility);
// اجرای اولیه برای زمان بارگذاری صفحه
updateVisibility();
}
});