ASP.Net RadioButtonList в группе с JQuery - PullRequest
0 голосов
/ 21 января 2011

У меня есть несколько радиокнопок в моей веб-форме, они все являются частью одной группы

                <asp:RadioButton runat="server" ID="rbMonFriWkends" GroupName="HoursWkSelect" CssClass="ChbxToggler TogglesChbx-chbxToToggle VisibleToggle VisiToggles-divToToggle" />

У меня есть несколько обработчиков JQuery:

$(".ChbxToggler").click(function(){
    //Logic that pulls out any css classes that should be toggled and toggles 'em.
    return false;//This is part of the problem
});

$(".VisibleToggle").click(function(){
    //Logic that pulls out any css classes that should be toggled and toggles 'em.

    return false;//This is part of the problem
});

Все это работаетно с одной стороны - выбор (т. е. радиопереключатель, который фактически проверяется) никогда не меняется.

т.е.если я нажимаю Radiobutton # 1, все переключается как следует, но выбранная radiobutton остается той, которая была выбрана до запуска обработчика.Таким образом, выбор остается тем же, но графический интерфейс меняется, как и должно.

Может кто-то помочь или хотя бы объяснить, что я делаю неправильно?Рад выложить больше кода, если это поможет ...

1 Ответ

1 голос
/ 21 января 2011

Я думаю, что вы ответили, что сами с комментарием рядом с return false;

Это, кажется, отменяет ваш выбор?

Если вы нажмете радио, ваша функция вызывается, вывыполняем работу, т.е.

Логика, которая вытягивает любые классы CSS, которые должны быть переключены, и переключает их.

, но затем вы отменяете выбор с помощью return false;

Вам нужно будет использовать return false, только если вы нажмете на ссылку или опубликуете форму и не захотите перезагрузить страницу / переместиться по странице, но по радио это не нужно.

...