GUIZHOU SUNPOC TECH INDUSTRY CO., LTD.
SQGZ-65 Automatic Metallographic Cutting Machine

Автоматическая металлографическая резкая машина SQGZ-65

Информация о продукте

Получите смету или дополнительную информацию

Наши технические специалисты готовы помочь вам Настройте идеальное решение для тестирования под ваши конкретные требования. Заполните форму и Мы свяжемся с вами в течение 2 часов.

Contact Support
Прямая линия продаж
Электронная почта для продаж
`; errorBox.classList.add('показать'); } попробовать { invalids[0].el.focus(); } поймать {} возврат ложным; } вернитесь на истину; } document.querySelectorAll('form.form').forEach(form => { form.addEventListener('submit', async function(event) { event.preventDefault(); const submitBtn = event.submitter || form.querySelector('[type="submit"]'); const ok = validateForm(form); если (!ок) вернуть; const loading = form.querySelector('.msg-wrap .loading'); const success = form.querySelector('.msg-wrap .success'); const error = form.querySelector('.msg-wrap .error'); form.querySelectorAll('.msg-wrap .show').forEach(el => { el.classList.remove('показать'); el.classList.add («скрытый»); }); if (loading) { loading.classList.remove('скрытый'); loading.classList.add ('показать'); } if (submitBtn) submitBtn.disabled = true; const formData = новый FormData(form); const params = new URLSearchParams(); formData.forEach((значение, ключ) => params.append(ключ, значение)); const API = form.getAttribute('действие') || window.location.href; попробовать { const res = waitit fetch(api, { метод: «POST», заголовки: { 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8' }, body: params.toString() }); если (!res.ok) бросить res; const resJson = ожидание res.json(); if (успех) { success.classList.remove('скрытый'); успех.classList.add ('показать'); } window.location.href = '/inquiry-ok.html'; } catch (err) { пусть сообщение = 'Отправка не выполнена. Пожалуйста, попробуйте позже.'; если (err экземпляр Ответа) { попробовать { const er = ожидать err.json(); const msg = er.msg || сообщение; const errors = er.errors || {}; пусть errorHTML = ''; for (пусть вводит ошибки) { const item = errors[key]; если (typeof item === 'string') { if (item !== msg) errorHTML += `
  • ${escapeHtml(элемент)}
  • `; } else if (Array.isArray(элемент)) { item.forEach(it => { if (it !== msg) errorHTML += `
  • ${escapeHtml(it)}
  • `; }); } } message = escapeHtml(msg) + (errorHTML ? `` : ''); } поймать (e) { console.error(e); } } // 显示错误信息 if (ошибка) { error.innerHTML = сообщение; error.classList.remove('скрытый'); error.classList.add('показать'); } else { alert(message.replace(/]+>/g, '')); } } наконец-то { if (loading) { loading.classList.remove('показать'); loading.classList.add ('скрытый'); } если (отправитьBtn) отправитьBtn.disabled = ложно; } }); }); })