Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
 
arskripin
0 / 0 / 0
Регистрация: 17.07.2018
Сообщений: 2
1

Сложности с RadioButtonFor

17.07.2018, 10:01. Просмотров 246. Ответов 2

(Предположительно решение тривиальное, но я до него так и не добрался)
Суть: Существует некая модель формирования какого-либо объекта. Объект состоит из частей, которые в свою очередь тоже могут состоять из частей. В общем процесс - это сборка этого объекта из частей. Части имеют некое количество свойств, которые могут иметь множество вариантов значений.
В процессе сборки нам необходимо выбирая части из имеющихся, остановившись на части мы должны отметить необходимые значения для каждого свойства этой части (radiobuttongroup - реализовано в частичном представлении, при нажатии на кнопку submit выполняет действия контроллера, назначенного при помощи formaction или beginform("","",*)).
В общем то вот это все работает, проблема заключается в том чтобы заставить выполнять действия все формы(как будто мы нажали на принадлежащую ей кнопку submit) при выборе следующей части, т.е при нажатии на кнопку(тоже submit, но в другом formaction).
В кратце необходимо выполнить все submit-ы при нажатии на один. Количество formaction не известно, так как количество свойств динамично.
ViewModel содержит в себе часть, (список свойств и их значений - отдельная модель, которая содержит в себе (наименование свойства, и список значений(каждое значение имеет идентификатор) + отметку о выбранном значении(идентификатор выбранного на текущий момент значения))). Код выложить к сожалению не могу().
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.07.2018, 10:01
Ответы с готовыми решениями:

RadioButtonFor в table
Имеется представление с таблицей. Таблица берёт данные из IEnumerable модели. У любого объекта в...

MVC3 и @Html.RadioButtonFor() как работать?
Собственно как определить какой из RadioButton выбран. допустим есть моделька public...

GroupName для @Html.RadioButtonFor
Здраствуте, как засунуть в одну группу две таких радио кнопки: @Html.RadioButtonFor( m=>...

Сложности в передаче модели в контроллер
Доброго времени суток уважаемые форумчане! Извиняюсь за ранее за возможно глупый вопрос, но...

сложности
нужно, 1. в форме на панели по нажатию на кнопку чтобы можно было добавить картинку (изображение...

2
Umatkot_Primtep
90 / 74 / 18
Регистрация: 29.04.2016
Сообщений: 272
10.08.2018, 07:48 2
Когда у вас генерируются все части, они же доступны в DOM HTML? Почему бы не реализовать это через AJAX? В JS вы можете отследить что вам требуется и отправить любые данные. Вы, даже если код не можете привести, могли бы хоть убогую копию вашего волшебства показать.
Если я правильно понял(перечитав задачу 9 раз), вам нужно по одному submit любой из кучи форм отправить все данные всех форм в каждый Action каждой формы? Вероятно, это проще решить через JS опять-таки.
1
arskripin
0 / 0 / 0
Регистрация: 17.07.2018
Сообщений: 2
13.08.2018, 11:33  [ТС] 3
Да спасибо, другого и не нашел. Но решил это по другому, назначив обработчики событий каждому радиобатону.

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var inputs = document.getElementsByTagName('input');
        var count = inputs.length;
        for (var i = 0; i < count; i++) {
            if (inputs[i].type == "radio") {
                inputs[i].addEventListener("click", function (e) { SetSubmit(e.currentTarget) }, false);
            }
        }
        function SetSubmit(eventElement) {
            var formName = eventElement.form.name;
            var forms = document.getElementsByTagName('form');
            var formsCount = forms.length;
            for (var i = 0; i < formsCount; i++) {
                if (forms[i].name == formName) {
                    forms[i].submit();
                }
 
            }
        }
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.08.2018, 11:33

Сложности с синтаксисом
Начинаю изучать C, возникла проблема с компиляцией программы. Строку printf(&quot;Hello world!\n&quot;);...

Сложности с запросом
Здравствуйте уважаемые! У меня возникла следующая проблема. Передо мной поставлена следующая...

Функции сложности
Объясните как как это делать?Буду очень благодарен.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru