He estado tratando de generar valor para la selección todo lo que he podido obtener el valor único de la selección única.
Quiero saber cómo puedo combinar dos selecciones y generar un ejemplo de valor:
Si la persona ha seleccionado privado y medio día quiero que el valor sea privado medio día
si la persona ha seleccionado privado y día completo quiero que el valor sea privado día completo
Si la persona ha seleccionado compartido y medio día quiero que el valor sea un medio día compartido
si la persona ha seleccionado compartido y día completo quiero que el valor sea compartido día completo
(function() { var stripe = Stripe('pktest'); var location = document.querySelector('#location'); var btn = document.getElementById('btn'); btn.addEventListener('click', async (e) => { var occupancy = $('input:radio[name=occupancy]:checked').val(); var atv = $('input:radio[name=atv]:checked').val(); e.preventDefault(); fetch('/checkout_sessions', { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ occupancy: occupancy, atv: atv, location: location.value, }), }) .then((response) => response.json()) .then((session) => { stripe.redirectToCheckout({ sessionId: session.id }); }) .catch((error) => { console.error('Error:', error); }); }); })(); <div style="display: flex; width: 100%"> <input type="radio" name="occupancy" id="private" value="private" checked="checked"> <label for="private">Private</label> <input type="radio" name="occupancy" id="shared" value="shared"> <label for="shared">Shared</label> </div> <div style="display: flex; width:100%"> <input type="radio" name="atv" id="full-day" value="Full-Day" checked="checked"> <label for="full-day">Full Day</label> <input type="radio" name="atv" id="half-day" value="Half-Day"> <label for="half-day">Half Day</label> </div> <div class="location"><input id="location" type="text" placeholder="location" onfocus="this.placeholder = ''" onblur="this.placeholder = 'location'"> </div>occupancy y atv en una nueva variable única antes de usar fetch() ?var tan ampliamente en su código. let y const son formas mucho mejores de administrar sus variables sin contaminar el alcance global.