Я пытался создать сайт электронной коммерции для практики и хотел получить значения из поля формы Радио, если покупатель хочет заплатить около sh при доставке или хочет сделать платеж через PayPal. Я хочу получить значение поля формы, чтобы в случае его наложенного платежа я просто показывал пользователю «Заказ размещен», а если его PayPal, я перенаправляю на платежный шлюз.
Ниже приведен мой код
<div class="form-check">
<input type="radio" name="paymentmode" id="cod" class="form-check-input" value="cod">
<label for="cod">Cash on Delivery</label>
<input type="radio" name="paymentmode" id="paypal" class="form-check-input" value="paypal">
<label for="paypal">PayPal</label>
</div>
И код JS ниже
<script>
var radio = $("input[name='paymentmode']:checked").val();
var button = $('.theButton');
button.click(function() {
alert(radio);
});
</script>
. Каждый раз, когда я нажимаю кнопку, появляется предупреждение, но вместо значения из радиополей отображается «неопределенное». Пожалуйста, помогите мне
РЕДАКТИРОВАТЬ: Я пытался найти некоторые другие значения, такие как имя или адрес, и поле предупреждения просто ничего не возвращает, его пустое поле предупреждения