2015-05-15 36 views
0

我的單選按鈕未在ajax回發中保留其風格化設置。引導樣式單選按鈕在部分回發中未保留狀態

我有這樣的事情面板

<div id="radio-grou-fu" class="btn-group" data-toggle="buttons"> 
    <asp:RadioButton GroupName="Group1" ID="Radio1Yes" AutoPostBack="true" runat="server" Checked="False" CssClass="btn btn-fix btn-default" Text="Yes"></asp:RadioButton> 
    <asp:RadioButton GroupName="Group1" ID="Radio1No" AutoPostBack="true" runat="server" Checked="True" CssClass="btn btn-fix btn-default " Text="No"></asp:RadioButton> 

內當上一個樣式按鈕,點擊它正確適用「活動」類的跨度正確樣式。但是,當我執行部分回發時,即使收音機的選中狀態仍然存在,「活動」類將被刪除並且不會重新應用。

我是否需要某種JS來手動檢查它是否被選中,然後應用正確的活動類?

回答

0

這聽起來像回發用.active類替換DOM元素與相同元素的新實例。由於您已將.active添加到使用JavaScript的舊DOM元素,因此您新提交的回傳將不會擁有該類。

您可以在回發後運行一些JS,檢查收音機是否被選中並應用.active

下面是如何在回發完成後觸發JS的討論: https://stackoverflow.com/a/4223963/1712751