Я использую плагин jQuery ScrewDefaultButtons для стилизации своих переключателей, но похоже, что он имеет побочный эффект, который не возвращает правильное значение при его получении через jQuery. Я запускаю функцию, когда нажимают, и я пытаюсь получить значение переключателя, выбранного пользователем, но, похоже, возвращает значение ранее выбранного переключателя, а не только тот, который был выбран.jQuery возвращает неправильное значение проверенного переключателя при использовании стилизованных кнопок
Если я удалю класс pretty_rb
, который отключает стилизацию, тогда он отлично работает.
Я пытаюсь получить значение с:
jQuery('input[name=tax_account_type]:checked').val();
Мой HTML:
<input type="radio" name="tax_account_type" id="individual" class="pretty_rb" value="0" onclick="updateRegForm();" checked required>
<input type="radio" name="tax_account_type" id="business" class="pretty_rb" value="1" onclick="updateRegForm();" required>
Edit: Fiddle: http://jsfiddle.net/94UtB/2/
Здесь должно быть что-то неправильное, так как я могу заставить это работать [здесь] (http://jsfiddle.net/kellyjandrews/CC2G5/). Что делает функция 'updateRegForm()'? –
@KellyJAndrews Извините, забыли упомянуть, если я отключу стиль для переключателей, тогда он отлично работает (согласно вашему примеру). 'UpdateRegForm()' - просто простая функция AJAX, которая на самом деле не имеет отношения к этому. – Brett
Получил это - вы можете опубликовать фактический интерпретированный DOM, тогда - в основном, плагин делает что-то, что вызывает проблемы? –