GUIZHOU SUNPOC TECH INDUSTRY CO., LTD.
SHB-3000M Digital Brinell Hardness Tester

جهاز اختبار صلابة برينيل الرقمي SHB-3000M

تفاصيل المنتج

احصل على عرض سعر أو مزيد من المعلومات

خبراؤنا الفنيون جاهزون لمساعدتك قم بتكوين حل الاختبار المثالي لمتطلباتك الخاصة. املأ النموذج و سنتواصل معك خلال ساعتين.

Contact Support
خط المبيعات المباشرة
بريد المبيعات
`; errorBox.classList.add ('عرض'); } جرب { invalids[0].el.focus(); } اكتشف {} العودة خاطئة؛ } العودة الحقيقية؛ } document.querySelectorAll('form.form').forEach(form => { form.addEventListener('submission', 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 ('مخفي'); }); إذا (قيد التحميل) { loading.classList.reremove ('مخفي'); loading.classList.add ('عرض'); } إذا كان (submitBtn) submitBtn.disabled = true; const formData = new FormData(form); const params = new URLSearchParams(); formData.forEach((value, key) => params.append(key, value)); const api = form.getAttribute('action') || window.location.href; جرب { const res = await fetch(api, { الطريقة: 'POST', الرؤوس: { 'نوع المحتوى': 'application/x-www-form-urlencoded; مجموعة الحروف = UTF-8' }, الجسم: params.toString() }); إذا (!res.ok) رمت المقاومة؛ const resJson = انتظر res.json(); إذا (نجاح) { success.classList.reremove ('مخفي'); success.classList.add ('عرض'); } window.location.href = '/inquiry-ok.html'; } القبض (أمم) { let message = 'فشل الإرسال. يرجى المحاولة مرة أخرى لاحقا.'; إذا (خطأ حالة الاستجابة) { جرب { const er = انتظار err.json(); كونست MSG = er.msg || رسالة؛ أخطاء const = أخطاء er.errors || {}; let errorHTML = ''; ل (ليكن الأخطاء بالمفتاح الصحيح) { العنصر المهم = errors[key]; إذا (نوع العنصر === 'string') { إذا (عنصر !== msg) errorHTML += `
  • ${escapeHtml(item)}
  • `; } إذا كان (Array.isArray(item)) { item.forEach(it => { إذا (it !== msg) errorHTML += `
  • ${escapeHtml(it)}
  • `; }); } } message = escapeHtml(msg) + (errorHTML ؟ `` : ''); } catch (e) { console.error(e); } } // 显示错误信息 إذا (خطأ) { error.innerHTML = رسالة; error.classList.reremove ('مخفي'); error.classList.add ('يظهر'); } وإلا { alert(message.replace(/]+>/g, '')); } } أخيرا { إذا (قيد التحميل) { loading.classList.remove ('عرض'); loading.classList.add('مخفي'); } إذا كان (submitBtn) submitBtn.disabled = false; } }); }); })