Есть ли лучший способ использовать jquery для установки последнего переключателя в группе на «флажок»? - PullRequest
1 голос
/ 19 апреля 2019

Есть ли лучший или более предпочтительный способ автоматического выбора последней радиокнопки в наборе (есть 4 кнопки) с использованием jQuery?

$ (': radio [name = filter_option]: nth (3)'). Prop ('флажок', true);

Это работает, просто любопытно, правильно ли это?

Ответы [ 2 ]

3 голосов
/ 19 апреля 2019

Это, безусловно, верно.Если можно добавить больше переключателей - но вы знаете, что всегда хотите, чтобы последний элемент был выбран, - вы можете использовать last:

$(':radio[name=filter_option]').last().prop('checked', true);

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

$(':radio[value=third]').prop('checked', true);

... в качестве альтернативы, возможно, вы могли бы включить класс или какой-либо другой атрибут во входной тег, который его отличает.т.е.:

$(':radio.autoselect').prop('checked', true);
1 голос
/ 19 апреля 2019

Простое решение, я нашел

 <div class="test1_active">
      <input type='radio' name='radio1' class='radioButton' />
      <input type='radio' name='radio1' class='radioButton' />
      <input type='radio' name='radio1' class='radioButton' />        
      <input type='radio' name='radio1' class='radioButton' />
    </div>

<script>
    $('.radioButton').last().prop('checked', true);
</script>

Наслаждайтесь ссылкой jsfiddle https://jsfiddle.net/dupinderdhiman/cjh7bqdL/

ура

...