我有三个单选按钮。我想在选中时获取单选按钮的值。
我这样做
if ($('radio').is(':checked')){
alert($('input[name=radioName]:checked').val());
}
这是我的JsFiddle。我在哪里做错了?
答案 0 :(得分:5)
这是一种简单的方法
$('input:radio').click(function () {
alert($(this).val());
});
答案 1 :(得分:1)
$('input[type=radio]').change(function() {
if ($(this).is(':checked')){
alert($('input[type=radio]:checked').val());
}
});
答案 2 :(得分:1)
radio不是使用伪类选择器输入的元素:radio
https://api.jquery.com/radio-selector/
$('input:radio').change(function () {
if ($('input:radio').is(':checked')){
alert($('input[type=radio]:checked').val());
}
});
答案 3 :(得分:1)
另外两种方式:
$('input[type=radio]').change(function(){
if (this.checked) alert($(this).val());
if ($(this).is(':checked')) alert($(this).val());
});
答案 4 :(得分:1)
这是你想要的一个例子:
您应该致电onchange
方法。is:checked
<强> JQUERY 强>
$('#radio').on('change', function(){
var radioval=$(this).val();
$(this).next().text(radioval)
});
<强> HTML 强>
<input type="radio" id="radio" name="group1" value="Milk"> <label>salam<label>