2 回答
TA贡献1850条经验 获得超11个赞
您的代码不起作用,因为您首先在变量中设置了值,并且每当单选按钮值更改时,它不会影响该变量,这就是您的代码无法按预期工作的原因。
试试下面的工作代码 -
$('.theButton').click(function() {
console.log($("input[name=paymentmode]:checked").val());
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<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>
<button class='theButton'>Click It!</button>
</div>
TA贡献1111条经验 获得超0个赞
当您单击按钮时,“收音机”将获取数据。
<script>
var radio;
var button = $('.theButton');
button.click(function() {
radio = $("input[name='paymentmode']:checked").val();
alert(radio);
});
</script>
添加回答
举报