Текст метки не обновляется, пока я не отладлю или не наведу курсор на выпадающее меню IE9

0

я в тупике об этом. Код работает отлично, он проходит через цикл, как ожидалось. Он даже обновляет текст. Но текст на экране не будет обновляться, если я не отлаживаю и не перехожу через код. или если я навещу над выпадающим меню.

Кто-нибудь знает, почему ниже код обновляет ярлык на экране? Имейте в виду, что это отлично работает в любой другой версии IE или в любом другом браузере.

<asp:RadioButtonList id="stuff" CssClass="radiolist" runat="server"> 
    <asp:ListItem Value="1" Text="1" Selected="True" />
    <asp:ListItem Value="2" Text="2" />
</asp:RadioButtonList>

<script type="text/javascript">
$('input[type=radio]').change(function () {
    var checked = $(".radiolist input:checked").val();
    setCheckBoxText(checked);
});

function setCheckBoxText(option) {
    console.log(option);
    var chk = $(".chkAgree input");
    var lbl = $(".chkAgree label");

    if (option == "1") {
        lbl.text("1");
        chk.attr('checked', false);
        $(".btnNext").attr("disabled", "disabled");
    }
    if(option == "2") {
        lbl.text("2");
        chk.attr('checked', false);
        $(".btnNext").attr("disabled", "disabled");
    }
}
</script>

Edit, $ (function() {}); происходит на главной странице.

Теги:
internet-explorer-9

2 ответа

0
Лучший ответ

Так что, похоже, я понял, как это исправить.

вместо lbl.text("Разный текст"); используйте lbl.html("Разный текст");

Я не знаю, почему это не работает в IE9, но, похоже, это решает мою проблему.

0

Отсутствует стартовая цитата? lbl.text(1" );

  • 0
    На самом деле этот код в порядке. я отредактировал свой фактический код, чтобы сделать его безопасным для публикации в Интернете.
  • 0
    Я бы использовал currentTarget в вашей привязке только для того, чтобы убедиться, что правильная радио-кнопка будет изменена. Может быть, если вы console.log currentTarget, вы можете увидеть, как изменился элемент. Это позволит вам увидеть состояние объекта, не вмешиваясь в процесс отладки, и заставить изменения произойти правильно.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню