Я пытаюсь проверить переключатель с помощью jQuery. Вот мой код:
<form>
<div id='type'>
<input type='radio' id='radio_1' name='type' value='1' />
<input type='radio' id='radio_2' name='type' value='2' />
<input type='radio' id='radio_3' name='type' value='3' />
</div>
</form>
И JavaScript:
jQuery("#radio_1").attr('checked', true);
Не работает:
jQuery("input[value='1']").attr('checked', true);
Не работает:
jQuery('input:radio[name="type"]').filter('[value="1"]').attr('checked', true);
Не работает:
У тебя есть другая идея? Что мне не хватает?
javascript
jquery
forms
radio-button
Alexis
источник
источник
Ответы:
Для версий jQuery, равных или выше (> =) 1.6, используйте:
Для версий до (<) 1.6 используйте:
Совет: Вы также можете позвонить
click()
илиchange()
включить переключатель позже. Смотрите комментарии для получения дополнительной информации.источник
prep
является верным с версии 1.6 и обязательным с версии 1.9..change()
в конец, чтобы вызвать любые другие события на странице..prop
он был правильным, а.attr
метод - примечанием для jQuery <1.6.$("#radio_1").prop("checked", true).trigger("click");
Попробуй это.
В этом примере я нацеливаю его на его входное имя и значение
Полезно знать: в случае значения из нескольких слов это будет работать и из-за апострофов.
источник
$("input[name=background][value='color purple']").prop("checked",true);
Еще одна функция prop (), которая добавлена в jQuery 1.6, служит той же цели.
источник
attr('checked', true)
меня перестали работать с jQuery 1.9, это решение!prop("checked", true)
работает,attr('checked', 'checked')
не работаетattr('checked', 'checked')
фактически работает x)Краткий и удобный для чтения вариант:
Он возвращает истину или ложь, так что вы можете использовать его в выражении «если».
источник
Попробуй это.
Чтобы проверить переключатель с помощью значения, используйте это.
Или
Или
Чтобы проверить переключатель с помощью идентификатора, используйте это.
Или
источник
Попробуй это:
http://jsfiddle.net/nwo706xw/
источник
.val(['1'])
нет.val('1')
$.prop
Способ лучше:и вы можете проверить это следующим образом:
источник
Ты должен сделать
Это атрибут HTML
источник
Если собственность
name
не работает, не забывайте, что онаid
все еще существует. Этот ответ для людей, которые хотят нацелитьid
здесь, как вы делаете.Потому что собственность
name
не работает для меня. Убедитесь, что вы не окружаетеid
иname
двойными / одинарными кавычками.Ура!
источник
Да, у меня получилось так:
источник
Попробуй это
источник
Удивительно, но самый популярный и принятый ответ игнорирует запуск соответствующего события, несмотря на комментарии. Убедитесь, что вы вызываете
.change()
, иначе все привязки «при изменении» будут игнорировать это событие.источник
источник
Получить значение:
Установить значение:
Переключатель радио нажмите добавить атрибут проверено:
источник
Мы должны сказать, что это
radio
кнопка. Поэтому попробуйте следующий код.источник
На всякий случай, если кто-то пытается достичь этого при использовании пользовательского интерфейса jQuery, вам также необходимо обновить объект флажка пользовательского интерфейса, чтобы отразить обновленное значение:
источник
Я использую этот код:
Я извиняюсь за английский.
источник
Попробуйте это с примером
источник
Попробуй это
источник
источник
источник
$("#radio_1").attr('checked', true);
это не сработает. Как упоминалось в ОПУ меня есть некоторый связанный пример, который должен быть улучшен, например, если я хочу добавить новое условие, скажем, если я хочу, чтобы цветовая схема была скрыта после того, как я щелкнул по значению статуса проекта, кроме Pavers и Paving Slabs.
Пример здесь:
http://jsfiddle.net/m7hg2p94/4/
источник
Кроме того, вы можете проверить, проверен ли элемент:
Вы можете проверить наличие непроверенного элемента:
Вы также можете снять этот флажок:
Для версий jQuery, равных или выше (> =) 1.6, используйте:
Для версий до (<) 1.6 используйте:
источник
Я использовал jquery-1.11.3.js
Основные Включить и отключить
index.html
источник
Используйте prop () mehtod
Ссылка на источник
источник
попробуй это
если проверено, возвращается,
True
если не проверено, возвращаетсяFalse
источник
Несколько раз вышеуказанные решения не работают, тогда вы можете попробовать ниже:
Другой способ, которым вы можете попробовать это:
источник
jQuery.uniform.update()
это решение!Попробуй это:
источник
checkboxradio
плагина, что бессмысленно, когда вы можете просто использовать встроенные функции jQuery для этого (см. Принятый ответ).У меня просто есть похожая проблема, простое решение - просто использовать:
Любое другое решение будет работать, если вы обновите радио после вызова функции.
источник
attr принимает две строки.
Правильный путь:
источник