Джанго проблема с JavaScript после обратной передачи - PullRequest
1 голос
/ 26 мая 2011

У меня есть две радио кнопки, одно комбо и одно текстовое поле в поле формы.Поле со списком скрыто / отображается в зависимости от выбора переключателей, а текстовое поле является обязательным для заполнения.Я также хочу, чтобы radio1 был выбран по умолчанию.Я показываю и скрываю поле со списком, например

$(document).ready( function() {
    $('#radio1').bind('click',onRadioChange);
    $('#radio2').bind('click',onRadioChange);
    $('#combo').parent().parent().hide();
            $('#radio1').click();
}

function onRadioChange(){
        if($('#radio1').is(':checked'))
            $('#combo').parent().parent().slideDown("fast");
        else
            $('#combo').parent().parent().slideUp("fast");
}

. Он работает нормально при первой загрузке страницы, но если я отправляю форму с пустым textbox, это дает ошибку, и на этот раз (хотя события кликов связаны) combo не скрыт.

Кроме того, если я нажму Radio2 перед отправкой формы, я ожидаю, что она будет выбрана после отправки.Тем не менее, Javascript работает на загрузку и изменить выбранное радио как естественное.

Как мне разрешить подобные проблемы с обратной передачей в django?

Спасибо

...