Mi Telcel Recarga May 2026
<script> // Estado actual del monto seleccionado let selectedAmount = null; const amountBtns = document.querySelectorAll('.amount-btn'); const customAmountInput = document.getElementById('customAmount'); const phoneInput = document.getElementById('phoneNumber'); const recargarBtn = document.getElementById('recargarBtn'); const statusDiv = document.getElementById('statusMessage');
<div class="input-group"> <label>💰 Monto a recargar (MXN)</label> <div class="amount-buttons" id="amountButtons"> <button type="button" class="amount-btn" data-amount="20">$20</button> <button type="button" class="amount-btn" data-amount="50">$50</button> <button type="button" class="amount-btn" data-amount="100">$100</button> <button type="button" class="amount-btn" data-amount="200">$200</button> <button type="button" class="amount-btn" data-amount="500">$500</button> </div> <div class="custom-amount"> <input type="number" id="customAmount" placeholder="Otra cantidad (MXN)" min="10" step="10"> </div> </div> mi telcel recarga
try const result = await realizarRecarga(phoneDigits, amount); statusDiv.innerHTML = `✅ $result.message<br><small>Folio: $result.folio</small>`; statusDiv.classList.add('success-msg'); statusDiv.classList.remove('error-msg'); // Limpiar campos después de éxito opcional? no borramos número por comodidad // Pero reseteamos monto seleccionado y custom (opcional) clearSelectedButtons(); customAmountInput.value = ''; selectedAmount = null; phoneInput.focus(); catch (error) statusDiv.innerHTML = `❌ Error: $error.message`; statusDiv.classList.add('error-msg'); statusDiv.classList.remove('success-msg'); finally recargarBtn.innerHTML = originalBtnText; recargarBtn.disabled = false; ); <script> // Estado actual del monto seleccionado let