@anton99zel
29а класс средней школы №7

Как доработать скрипт, чтобы кликал на первый доступный input?

Ищет у id form первое радио и чекает его
<script>
$('#form').find('[type="radio"]:first').click();
</script>

Не могу понять, как доработать, чтобы чекало первое радио у которого нет атрибута:
disabled="disabled"
Например,
<script src="//ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<form id="form">
<input type="radio" disabled="disabled" value="1">
<input type="radio" value="2">
<input type="radio" value="3">
</form>
<script>
$('#form').find('[type="radio"]:first').click();
</script>

Как доработать скрипт, чтобы кликал на первое доступное?
  • Вопрос задан
  • 68 просмотров
Решения вопроса 3
0xD34F
@0xD34F Куратор тега JavaScript
$('#form [type="radio"]:enabled').eq(0).click();
Ответ написан
Комментировать
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
:not(:disabled)
Ответ написан
Комментировать
nikolayshabalin
@nikolayshabalin
Автор профессиональных курсов в HTML Academy
$('#form').find('[type="radio"]:not(:disabled):first').prop('checked', true);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы