powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / RadioButtonList как правильно обнулять?
3 сообщений из 3, страница 1 из 1
RadioButtonList как правильно обнулять?
    #39885111
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажите пожалуйста,
добавляется RadioButtonList на страницу

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
                case Core.ResponseType.Radio:
                    {
                        RadioButtonList rb = new RadioButtonList();
                        rb.Items.AddRange(GetListItems(item));
                        rb.CssClass = "response-item " + item.ResponseLayout;
                        if (value != null)
                            rb.SelectedValue = value;
                        rb.Attributes.Add("onchange", @"setChanged()");
                        rb.Enabled = !readOnly;
                        break;
                    }




к каждому RadioButtonList

добавляется кнопка обнуления всех Radio в RadioButtonList


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
            if (item.ResponseType == Core.ResponseType.Radio && !readOnly)
            {
                var resetBtn = new LinkButton();
                resetBtn.CssClass = "btn btn-info btn-sm btn-reset glyphicon glyphicon-repeat";
                resetBtn.OnClientClick = $"resetRadioValues(this); return false;";
                tc.Controls.Add(resetBtn);
            }




обнуление происходит в JavaScript

Код: javascript
1.
2.
3.
4.
5.
        function resetRadioValues(resetBtn) {
            $PI = $(resetBtn).parent();
            $PI.find('input').attr('checked', false);
            $PI.find('input').prop('checked', false);
        }




Все работает, при нажатии на кнопку все Radio в RadioButtonList обнуляются. Все хорошо.

Но когда после этого пытаешься взять значение из RadioButtonList
Код: plaintext
1.
2.
3.
4.
5.
6.
                case "RadioButtonList":
                    {
                        RadioButtonList rbl = control as RadioButtonList;
                        value = rbl.SelectedValue;
                        break;
                    }




value принимает значение предыдущее, которое было сохранено, а не Null.


Как научить rbl.SelectedValue брать Null или '', когда RadioButtonList обнулился добавленной нами кнопкой?

Заранее благодарен.
...
Рейтинг: 0 / 0
RadioButtonList как правильно обнулять?
    #39885335
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vah
Но когда после этого пытаешься взять значение из RadioButtonList

а в какой момент жизненного цикла это вы делаете?
...
Рейтинг: 0 / 0
RadioButtonList как правильно обнулять?
    #39885545
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zoria
vah
Но когда после этого пытаешься взять значение из RadioButtonList

а в какой момент жизненного цикла это вы делаете?


в момент сохранения формы
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / RadioButtonList как правильно обнулять?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]