Показать сообщение отдельно
  #1 (permalink)  
Старый 24.03.2020, 15:27
Новичок на форуме
Отправить личное сообщение для Евгений d Посмотреть профиль Найти все сообщения от Евгений d
 
Регистрация: 24.03.2020
Сообщений: 3

при отображени страницы без перезагрузки не все срабатывает
Страница создается динамически в зависимости от данных
<script>
        $(window).on('load', function(){
            вызов функции заполнения страницы
        });           
    </script>    
  </head>


Функция заполнения страницы:
{
 $("#divSelect").empty();
...
$.each(countryRows, function(i, val)
        {
            s="<label class='labelRB'><input name='rbCountry' class='rbCountry' id='rbCountry"+val.id+"' type='radio' value='"+val.id+"'>"+val.title_short+"</label>";              
            $("#divSelect").append(s);             
        })

$('input:radio.rbCountry').bind("click", fOnSelectCountry);
$(".rbCountry:first").prop('checked',true);
alert($(".rbCountry:first").attr("id"));
...
}

function fOnSelectCountry()
{
    alert($('input[name=rbCountry]:checked').attr("id"));
....
}


Когда обновляю страницу - все нормально. Но если я закрываю браузер с загруженной страницей на которой выбран 2й radio, а потом браузер запускаю - по алертам идет подтверждение выбора первого 'radio', срабатывает и обработчик для него. А на экране показывает что выбран 2й.
Ответить с цитированием