Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   RadiobuttonList.change не работает (https://javascript.ru/forum/css-html/34066-radiobuttonlist-change-ne-rabotaet.html)

aphinadr 19.12.2012 14:53

RadiobuttonList.change не работает
 
Есть у меня RadiobuttonList RadioButtonNewShops, он находится внутри панели MainP (ASP.NET C#). Мне нужно, чтобы по переключению радиобатн менялась картиночка в диве.

$('#<%=RadioButtonNewShops.ClientID%>').change(function () {
                var ttt = $("#<%=RadioButtonNewShops.ClientID%>").find("input[checked]").val();
                //var ttt = $("#<%=RadioButtonNewShops.ClientID%> input:checked").val();
                alert(ttt);
                if (ttt == "0") {
                    $('#ByCountryDiv').removeClass("invis");
                    $('#ByCountryDiv').addClass("vis");
                    $('#ByLDPDiv').removeClass("vis");
                    $('#ByLDPDiv').addClass("invis");
                }
                else {
                    $('#ByCountryDiv').removeClass("vis");
                    $('#ByCountryDiv').addClass("invis");
                    $('#ByLDPDiv').removeClass("invis");
                    $('#ByLDPDiv').addClass("vis");
                }
            });


Сие творчество прекрасно работает в Хроме (как с комментированной строкой, так и с другой), но нифига не пашет в IE.
Собсна, что делать, люди добрые? :(

Deff 19.12.2012 14:57

Цитата:

Сообщение от aphinadr
но нифига не пашет в IE.

в Ие подобные конструкции селектора
#<%=RadioButtonNewShops.ClientID%> Имхо не работают

Селектор - решетка и англо буквы-цифры

Hoshinokoe 23.12.2012 20:30

aphinadr,

Оба варианта у меня работают в ИЕ9. На какой версии вы проверяли ? Проверьте, разрешено ли выполнение javascript в браузере.
<asp:RadioButtonList runat="server" ID="RadioButtonList">
    <asp:ListItem Text="111" Value="111" />
    <asp:ListItem Text="222" Value="222" />
    <asp:ListItem Text="333" Value="333" />
</asp:RadioButtonList>

<script type="text/javascript">
    $('#<%=RadioButtonList.ClientID%>').change(function () {
        var val = $('#<%=RadioButtonList.ClientID%> input:checked').val();
        //var val = $(this).find('input:checked').val();
        alert(val);
    });
</script>


Часовой пояс GMT +3, время: 15:47.