Выбранная опция радио с использованием change () не работает должным образом с JQM (jQueryMobile) - PullRequest
2 голосов
/ 08 марта 2011

Я вижу странную проблему с Radios и функцией change () при использовании библиотеки JQM (jQueryMobile).

При нажатии радио я получаю предыдущее значение вместо нового значения, показанного здесь: http://jsfiddle.net/fSbk9/3/

, но оно должно выполняться так, как показано здесь:http://jsfiddle.net/N6qmr/10/где change () должно показывать выбранное значение, а не старое значение.

Есть мысли?

ОБНОВЛЕНИЕ:

Вот рабочая версия: http://jsfiddle.net/fSbk9/15/

1 Ответ

2 голосов
/ 10 марта 2011

Это очень интересное поведение. JQM вызывает функцию изменения, затем вы видите сообщение с предупреждением, а после нажатия кнопки «ОК» на сообщении с предупреждением вы увидите, что выбранное значение радиобокса переключится. Таким образом, функция вызывается до того, как изменение было сделано, и поэтому значение является неправильным. Но причина, почему, хм ... Я решил это:

Сделайте это:

alert($('input[name=first_radio]:checked').val());

Смотрите здесь: http://jsfiddle.net/fSbk9/6/

...