Kalkulator materiałów – sufity podwieszane body { font-family: Arial, sans-serif; max-width: 600px; margin: 2rem auto; padding: 1rem; } h1 { text-align: center; } label { display: block; margin-top: 1rem; } input[type="number"] { width: 100%; padding: 0.5rem; font-size ...
Podaj jaką ilością konstrukcji do sufitu podwieszanego t24 jesteś zainteresowany. Zrobimy wycenę i wyślemy do akceptacji.
Dostępność: Produkt wycofany we sprzedaży. Dostawa niemożliwa.
Materiał | Ilość | Jednostka |
---|
Kalkulator materiałów – sufity podwieszane body {font-family: system-ui, sans-serif; max-width: 540px; margin: 2rem auto; padding: 0 1rem;} h1 {text-align: center; margin-bottom: 1rem;} label {display: block; margin-top: 1rem;} input[type="number"]{width: 100%; padding: .4rem; font-size: 1rem;} button{margin-top: 1.5rem; padding: .6rem 1.2rem; font-size: 1rem; cursor:pointer;} table{width:100%; border-collapse:collapse; margin-top:1.5rem;} th,td{border:1px solid #ddd; padding:.4rem; text-align:right;} th{text-align:left; background:#f3f3f3;}
Powierzchnia sufitu (m2): Obwód sufitu (mb) (opcjonalnie): Oblicz
Materiał | Ilość | Jednostka |
---|
function round2(x){return Math.round(x*100)/100;} function calculate(){ const area = parseFloat(document.getElementById('area').value.replace(',', '.')) || 0; const perimeterInput = parseFloat(document.getElementById('perimeter').value.replace(',', '.')); if(area <= 0){ alert('Podaj dodatnią wartość powierzchni.'); return; } const coeffs = { 'Profil główny': 0.84, // mb / m2 'Poprzeczka 120 cm': 1.67, // mb / m2 'Poprzeczka 60 cm': 0.84, // mb / m2 'Komplet wieszaka': 0.70, // szt / m2 'Klips zabezpieczający': 5.56 // szt / m2 }; const przyscienny = perimeterInput && perimeterInput>0 ? perimeterInput : 0.7 * area; // mb const data = [ ['Profil główny', round2(coeffs['Profil główny'] * area), 'mb'], ['Poprzeczka 120 cm', round2(coeffs['Poprzeczka 120 cm'] * area), 'mb'], ['Poprzeczka 60 cm', round2(coeffs['Poprzeczka 60 cm'] * area), 'mb'], ['Profil przyścienny', round2(przyscienny), 'mb'], ['Komplet wieszaka', Math.ceil(coeffs['Komplet wieszaka'] * area), 'szt'], ['Klips zabezpieczający',Math.ceil(coeffs['Klips zabezpieczający']* area), 'szt'] ]; const tbody = document.querySelector('#results tbody'); tbody.innerHTML = data.map(([name, qty, unit]) => `${name}${qty}${unit}` ).join(''); document.getElementById('results').style.display = ''; }