2009-06-23 6 views
0

J'ai une page asp avec un DevExpress AspRadioButtonList. Sur Page_Load, SelectedIndex est défini en fonction d'une variable de propriété. Sur ClientSideEvents SelectedIndexChange certaines informations sont modifiées. Tout fonctionne comme il est supposé jusqu'à présent.Radiobuttonlist change l'index sur firefox reload

Dans firefox, si un rechargement est déclenché, le bouton radio sélectionné entoure toutes les valeurs. Quelqu'un a eu un problème similaire?

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

Sur chargement de la page (a est un paramètre id)

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

Javascript sur la charge:

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

});

Merci d'avance!

Répondre

2

J'ai aussi eu un peu de mal à ça. J'ai trouvé une solution sur:

www.ryancramer.com

Au fond, mon problème est survenu parce que j'ajoutais dynamiquement dans un objet flash avant mes boutons radio. Ma compréhension est que ce problème peut se produire lors de l'ajout de balises d'entrée. Lorsque j'ai déplacé les boutons radio (balisage) avant le balisage que j'insère dynamiquement, cela a bien fonctionné. Si vous ne voulez pas déplacer votre balisage, vous pouvez essayer d'ajouter un attribut autocomplete = "off" à la balise de forme environnante (c'est-à-dire '').

Ces deux solutions ont fonctionné pour moi. Pour plus de détails, consultez le lien.

+0

Merci !!!!!!!!!!!!!!!! ** cris de happines ** ne savait pas quoi faire d'autre pour résoudre ce problème. Merci beaucoup. –

Questions connexes