Я играю с twitter bootstrap 3 и его новыми переключателями и не могу понять, какая кнопка отмечена.
Мои кнопки такие:
<div class="form-group">
<label for="inputLogType" class="col-lg-2 control-label">Log type</label>
<div class="col-lg-10">
<div class="btn-group" data-toggle="buttons">
<label class="btn btn-primary">
<input type="radio" name="inputLogType" id="splunk">Splunk
</label>
<label class="btn btn-primary">
<input type="radio" name="inputLogType" id="pig">PIG
</label>
</div>
</div>
</div>
Я могу узнать, нажата ли какая-либо кнопка через $(".btn-group").click()
, но внутри я не могу понять, какая кнопка нажата. Я получу 2 кнопки через jquery $("input[name='inputLogType']")
, и одна из них будет иметь свойство checked:true
. Однако, когда я делаю $("input[name='inputLogType']:checked")
, ничего не появляется.
Кто-нибудь знает, что случилось?
$("input[name='inputLogType']")[i].checked
, это сработает, но кто-нибудь знает, почему я не могу выбрать, как я показал выше изначально? - person Penguinator   schedule 01.08.2013:checked
в обратном вызове щелчка? Если это так, вероятно, свойство еще не было применено. Вы можете использовать$(event.target).find('input');
- person BenjaminCorey   schedule 02.08.2013console.log
. Странно, что это работает в jsfiddle, но не в моем приложении. Как вы думаете, это может иметь какое-то отношение к начальной загрузке 3? - person Penguinator   schedule 02.08.2013