Radiobuttonlist меняет индекс при перезагрузке Firefox - PullRequest
0 голосов
/ 23 июня 2009

У меня есть страница asp с DevExpress AspRadioButtonList. На Page_Load установлен SelectedIndex, основанный на переменной свойства. На ClientSideEvents SelectedIndexChange некоторая информация изменена. Все работает так, как предполагается до этого момента.

В Firefox, если перезагрузка срабатывает, выбранные переключатели обводят все значения. У кого-нибудь была похожая проблема?

<dxe:ASPxRadioButtonList ID="rbl" runat="server" ClientInstanceName="radiobuttonlist">
    <ClientSideEvents SelectedIndexChanged="secChecks" />
    <Items>
        <dxe:ListEditItem Text="Cms" Value="0" />
        <dxe:ListEditItem Text="News" Value="1" />
        <dxe:ListEditItem Text="Url" Value="3" />
        <%--<dxe:ListEditItem Text="Bussines" Value="2" />--%>            
    </Items>
</dxe:ASPxRadioButtonList>

При загрузке страницы (параметр является идентификатором)

myClass s = new myClass (a);
            this.rbl.SelectedIndex = s.myProp;
            if (s.myProp== 3)
            {
                this.lbUrl.Text = s.Urlpublic;
            }

JavaScript при загрузке:

$(document).ready(function(){
    if (radiobuttonlist.GetSelectedIndex() == 0)
    {        
        $("div.cms").show();            
    }
    else if (radiobuttonlist.GetSelectedIndex() == 3)
    {
        $("div.bussines").show();
    }
    else if (radiobuttonlist.GetSelectedIndex() == 1)
    {
        $("div.news").show();         
    }
    else if (radiobuttonlist.GetSelectedIndex() == 2)
    {
        $("div.url").show();        
    }          

});

Заранее спасибо!

1 Ответ

2 голосов
/ 22 июля 2009

Я тоже получил немного. Я нашел решение по:

www.ryancramer.com

По сути, моя проблема возникла, потому что я динамически добавлял флеш-объект перед переключателями. Насколько я понимаю, эта проблема также может возникнуть при добавлении входных тегов. Когда я перемещал переключатели (разметку) перед разметкой, которую я динамически вставлял, она работала нормально. Если вы не хотите перемещать разметку, попробуйте добавить атрибут autocomplete = "off" к окружающему тегу формы (например, '').

Оба эти решения работали для меня. Для более подробной информации, проверьте ссылку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...