как установить опцию радио проверено на загрузку с помощью jQuery - PullRequest
283 голосов
/ 16 мая 2009

Как установить опцию радио, проверенную при загрузке с помощью jQuery?

Необходимо проверить, не установлено ли значение по умолчанию, а затем установить значение по умолчанию

Ответы [ 16 ]

2 голосов
/ 16 декабря 2012
 $("form input:[name=gender]").filter('[value=Male]').attr('checked', true);
2 голосов
/ 12 ноября 2010

Не нужно все это. С простым и старым HTML вы можете достичь того, что вы хотите. Если вы хотите, чтобы радио, которое вы хотите, было проверено по умолчанию, как это:
<input type='radio' name='gender' checked='true' value='Male'>
Когда страница загрузится, она будет проверена.

1 голос
/ 09 мая 2018

De esta forma Jquery obtiene solo el elemento проверено

$('input[name="radioInline"]:checked').val()
1 голос
/ 14 ноября 2013

Обратите внимание на это поведение при получении значений радиовхода:

$('input[name="myRadio"]').change(function(e) { // Select the radio input group

    // This returns the value of the checked radio button
    // which triggered the event.
    console.log( $(this).val() ); 

    // but this will return the first radio button's value,
    // regardless of checked state of the radio group.
    console.log( $('input[name="myRadio"]').val() ); 

});

То есть $('input[name="myRadio"]').val() не возвращает проверенное значение радиовхода, как вы могли бы ожидать, - оно возвращает значение первого переключателя.

0 голосов
/ 06 февраля 2019

Это работает для нескольких переключателей

$('input:radio[name="Aspirant.Gender"][value='+jsonData.Gender+']').prop('checked', true);
0 голосов
/ 24 сентября 2013

// Если вы делаете это на javascript или в фреймворке, таком как магистраль, вы часто сталкиваетесь с этим Вы могли бы иметь что-то вроде этого

$MobileRadio = $( '#mobileUrlRadio' );

, а

$MobileRadio.checked = true;

не будет работать,

$MobileRadio[0].checked = true;

будет.

ваш селектор может быть таким же, как рекомендовали другие парни выше

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...