Переключатель устанавливается?

$('element[id$=txtTitle]')

не строго необходимо заключить в кавычки фрагмент текста, которому Вы соответствуете против

9
задан Kris-I 30 August 2009 в 07:02
поделиться

3 ответа

if( $('input[name=groupName]').is(':checked') ){
      //do something
}

или мой исходный ответ до того, как Пауло разбудил меня

  if( $('input[name=groupName]:radio:checked').length ){
      //do something
  }
16
ответ дан 4 December 2019 в 10:33
поделиться

Я думаю, что то, о чем вы просите, «не следует делать», потому что в W3 указано , что отсутствие отмеченной радиокнопки в группе приводит к неопределенному поведению .

Если ни один из переключателей в наборе, совместно использующем одно и то же имя элемента управления, изначально не включен, поведение пользовательского агента для выбора того, какой элемент управления изначально «включен», не определено.

Поскольку поведение пользовательского агента отличается, авторы должны убедиться, что в каждый набор переключателей, который изначально включен.

Тем не менее, если вы хотите найти отмеченный переключатель, используйте:

var checkedRadioButtons = $(':radio:checked[name=XXX]');

Затем проверьте, отмечен ли один из них:

if(!checkedRadioButtons.length) {
    alert('None checked!');
}
3
ответ дан 4 December 2019 в 10:33
поделиться

Другие ответы касались обнаружения, проверяется ли одно радио из группы, однако, если вы хотите узнать, отмечена ли конкретная кнопка (а не группа кнопок):

$('#myRadioButton').attr('checked')

или

$('#myRadioButton').is(':checked')
0
ответ дан 4 December 2019 в 10:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: