Проверка радиокнопки с помощью jQuery не вызывает событие включения радио
У меня есть пара радио, которым я назначаю функцию, используя bind (), на событии pages .ready. затем в том же событии готовности я проверяю значение другого входа и, если оно равно «1», я выбираю второй переключатель при загрузке страницы. вот фрагмент.
<input type="radio" name="fpago" id="fpago1" value="1" />one
<input type="radio" name="fpago" id="fpago2" value="2" />two
...
$(document).ready(function() {
$("#myspan").hide();
$("#fpago1, #fpago2").bind('change click',function(){
togglePlazo();
});
//initial condition to preselect radio #2
grupo = $("#id_grupo").val();
if(grupo != '0'){
$("#fpago2").attr('checked', true); //checks the radio, but doesn't trigger function
}
});
...
->глянь сюда для более полного кода
Проблема в том, что радио проверяется, если условие выполнено, НО связанная функцияtogglePlazo()
не срабатывает ...
Если позже я вручную нажму переключатели, функция сработает, и диапазон переключится. Это только при начальной «проверке», выполненной с помощью jQuery, когда функция не запускается, несмотря на изменение радиосвязи.
Я не знаю, что мне не хватает, может быть, я должен связать больше событий, кроме изменения или щелчка ... Я просто не могу найти, что я делаю неправильно.
ПРИМЕЧАНИЕ: я использую jQuery 1.4.2, но скрипка настроена на использование 1.6.4 (в качестве опции у нее нет 1.4.2)