GUIZHOU SUNPOC TECH INDUSTRY CO., LTD.
SP-3025 Profile Projectors

Proiettori SP-3025 Profile

Dettagli del prodotto

Richiedi un preventivo o ulteriori informazioni

I nostri esperti tecnici sono pronti ad aiutarti Configura la soluzione di test perfetta per le tue esigenze specifiche. Compila il modulo e Vi richiameremo entro 2 ore.

Contact Support
Linea di vendita diretta
Email di vendita
`; errorBox.classList.add('show'); } try { invalidi[0].el.focus(); } cattura {} return false; } ritorno vero; } 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); se (!ok) ritorno; 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('mostra'); el.classList.add('nascosto'); }); se (caricamento) { loading.classList.remove('hidden'); loading.classList.add('mostra'); } se (submitBtn) submitBtn.disabled = vero; const formData = new FormData(form); const params = new URLSearchParams(); formData.forEach((valore, chiave) => params.append(chiave, valore)); const API = form.getAttribute('action') || window.location.href; try { const res = await fetch(API, { metodo: 'POST', INTESTRI: { 'Tipo-Contenuto': 'application/x-www-form-urlencoded; carset=UTF-8' }, corpo: params.toString() }); se (!res.ok) lancia la res; const resJson = await res.json(); se (successo) { success.classList.remove('nascosto'); success.classList.add('show'); } window.location.href = '/inquiry-ok.html'; } cattura (ehm) { let message = 'Invio fallito. Per favore, riprova più tardi.'; if (err istanza di Response) { try { const er = in attesa err.json(); const msg = er.msg || messaggio; errori di const = er.errori || {}; sia errorHTML = ''; per (lascia inserire errori) { elemento const = errori[chiave]; if (tipo di elemento === 'stringa') { if (elemento !== msg) errorHTML += `
  • ${escapeHtml(item)}
  • `; } altrimenti se (Array.isArray(item)) { item.forEach(it => { if (it !== msg) errorHTML += `
  • ${escapeHtml(it)}
  • `; }); } } message = escapeHtml(msg) + (errorHTML ? `` : ''); } cattura (e) { console.error(e); } } // 显示错误信息 if (errore) { error.innerHTML = messaggio; error.classList.remove('hidden'); error.classList.add('mostra'); } altrimenti { alert(message.replace(/]+>/g, '')); } } finalmente { se (caricamento) { caricando.classList.remove('mostra'); loading.classList.add('nascosto'); } se (submitBtn) submitBtn.disabled = false; } }); }); })