Это один простой способ
$('input:radio').click(function () {
alert($(this).val());
});
Еще два возможных способа:
$('input[type=radio]').change(function(){
if (this.checked) alert($(this).val());
if ($(this).is(':checked')) alert($(this).val());
});
радио не является элементом, использующим вход селектора псевдокласса: радио
https://api.jquery.com/radio-selector/
$('input:radio').change(function () {
if ($('input:radio').is(':checked')){
alert($('input[type=radio]:checked').val());
}
});
$('input[type=radio]').change(function() {
if ($(this).is(':checked')){
alert($('input[type=radio]:checked').val());
}
});
здесь один пример, который вы хотите:
Вы должны вызвать onchange
метод.instead 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>
$(':radio').on('change', function () { alert(this.value); });
On$(':radio').on('change', function () { alert(this.value); });
jsfiddle.net/2LwAy/4 В противном случае отметьте один из них по умолчанию, и тогда ваш вопрос станет более понятным