У меня есть две радио кнопки, одно комбо и одно текстовое поле в поле формы.Поле со списком скрыто / отображается в зависимости от выбора переключателей, а текстовое поле является обязательным для заполнения.Я также хочу, чтобы 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?
Спасибо