Подтвердить что ты не робот

JQuery радиоприемника при проверке требует оповещения

В моем приложении мне нужна радиогруппа, в которой, когда отмечена кнопка, появляется предупреждение, поэтому я могу опубликовать его значение в ajax-сообщении в jquery.

Можете ли вы мне помочь, как я могу это сделать в jquery?

4b9b3361

Ответ 1

Попробуйте что-то вроде этого:

$(function(){
  $('input[type="radio"]').click(function(){
    if ($(this).is(':checked'))
    {
      alert($(this).val());
    }
  });
});

Если вы передаете своим переключателям класс, то вы можете заменить код $('input[type="radio"]') на $('.someclass').

Ответ 2

Обновление в 2017 году: Эй. Это ужасный ответ. Не используйте его. В прежние времена этот тип использования jQuery был обычным явлением. И это, вероятно, сработало тогда. Просто прочитайте его, осознайте, что это ужасно, затем перейдите (или downvote или, что угодно) к одному из других ответов, которые лучше на сегодняшний день jQuery.


$("input[type=radio]").change(function(){
    alert( $("input[type=radio][name="+ this.name + "]").val() );
});

Ответ 3

Код HTML:

<input type="radio" name="theName" value="1" id="option-1">
<input type="radio" name="theName" value="2">
<input type="radio" name="theName" value="3">

Код Javascript:

$(document).ready(function(){
    $('input[name="theName"]').change(function(){
        if($('#option-1').prop('checked')){
            alert('Option 1 is checked!');
        }else{
            alert('Option 1 is unchecked!');
        }
    });
});

В нескольких радиостанциях с именем "theName" обнаружите, когда опция 1 отмечена или снята флажком. Работает во всех ситуациях: при управлении кликом, используйте клавиатуру, используйте джойстик, автоматически изменяйте значения из другой функции динамического просмотра и т.д.