обнаруживать радио / флажок «проверенные» состояния в jquery UI. Основные кнопки не обновляются - PullRequest
6 голосов
/ 20 ноября 2010

Я использую виджет кнопки jQuery UI в форме, которую мне нужно проверить для некоторых элементов радио / флажков.

В соответствии с демонстрацией в предоставленной ссылке -

Их (исходные элементы) связанная метка стилизована так, чтобы отображаться как кнопка, а основной вводобновляется при нажатии.

, если вы просматриваете даже страницу примера, которую я предоставил, базовые элементы кнопки не обновляются с что-либо .Note - средняя радио-кнопка в примере отмечена по умолчанию.

Я использую следующий код для определения состояний кнопки - как ни странно, она всегда истинна (предположила, что это будет ложь).

$el = $("#someCheckbox");
if($el.attr('checked')){ //do stuff }

Похоже, что я могу получить состояние кнопки из метки, которую jquery ui использует в качестве стиля кнопки (a la class="ui-state-active), но я бы хотел избежать чтения меток и придерживаться проверки действительных переключателей.


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

ИЛИ

Возможно ли, что это ошибка в виджете jquery ui butotn?

1 Ответ

9 голосов
/ 20 ноября 2010

Только что проверил демонстрационные страницы на jqueryui.com.Похоже, там все работает нормально.Однако позвольте jQuery решить, проверен ли ввод.Попробуйте

$el = $("#someCheckbox");
if( $el.is(':checked') ){ //do stuff }

Надеюсь, это поможет.

...