Pergunta

Eu tenho uma página ASP com uma lista de Devador e ASPRADIOButton. Em Page_load, o SelectedIndex está definido, com base em uma variável de propriedade. No CustomerideEvents SelectedIndexchange, algumas informações são alteradas. Tudo funciona como é suposto até este ponto.

No Firefox, se um recarregar, ele é acionado e selecionou os círculos de botão de rádio através de todos os valores. Alguém teve um problema semelhante?

<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>

Na página Carregar (a é um parâmetro de identificação)

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

JavaScript na carga:

$(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();        
    }          

});

Desde já, obrigado!

Foi útil?

Solução

Eu cheguei a isso com isso também. Eu encontrei uma solução em:

www.ryancramer.com

Basicamente, meu problema ocorreu porque eu estava adicionando dinamicamente um objeto flash antes dos botões de rádio. Meu entendimento é que esse problema também pode ocorrer ao adicionar tags de entrada. Quando movi os botões de rádio (marcação) antes da marcação que estou inserindo dinamicamente, funcionou bem. Se você não quiser mover sua marcação, tente adicionar um atributo AutoComplete = "Off" à tag de forma circundante (ou seja. '').

Ambas as soluções funcionaram para mim. Para mais detalhes, consulte o link.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top