Radiobuttonlist는 Firefox Reload의 인덱스를 변경합니다
-
06-07-2019 - |
문제
나는 devexpress aspradiobuttonlist가있는 ASP 페이지를 가지고 있습니다. page_load에서 selectedIndex가 속성 변수에 따라 설정됩니다. ClientSIDEEVENTS에서 선택한 indexChange 일부 정보가 변경됩니다. 모든 것이이 시점까지 초점을 맞추기 때문에 작동합니다.
Firefox에서 Reload가 트리거 된 경우 모든 값을 통해 선택된 무선 버튼 원이 원인이됩니다. 비슷한 문제가 있습니까?
<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>
페이지로드 (A는 ID 매개 변수입니다)
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();
}
});
미리 감사드립니다!
해결책
나는 이것에 의해서도 물었다. 다음에 대한 해결책을 찾았습니다.
기본적으로 라디오 버튼 전에 플래시 객체를 동적으로 추가하고 있었기 때문에 문제가 발생했습니다. 내 이해는 입력 태그를 추가 할 때도이 문제가 발생할 수 있다는 것입니다. 동적으로 삽입하는 마크 업 전에 라디오 버튼 (마크 업)을 옮겼을 때 잘 작동했습니다. 마크 업을 움직이지 않으려면 주변 양식 태그에 AutoComplete = "Off"속성을 추가 할 수 있습니다.
이 솔루션 모두 저에게 효과적이었습니다. 자세한 내용은 링크를 확인하십시오.
제휴하지 않습니다 StackOverflow