(function() { var typeSelect = document.getElementById('pc-type'); var input = document.getElementById('pc-value-input'); var hidden = document.getElementById('pc-value-hidden'); function updatePromoInput() { if (typeSelect.value === 'fixed') { input.step = '0.01'; input.placeholder = 'e.g. 5.00'; } else { input.step = '1'; input.placeholder = 'e.g. 50'; } syncValue(); } function syncValue() { var val = parseFloat(input.value || 0); hidden.value = typeSelect.value === 'fixed' ? Math.round(val * 100) : Math.round(val); } typeSelect.addEventListener('change', updatePromoInput); input.addEventListener('input', syncValue); updatePromoInput(); })();