Форум программистов, компьютерный форум, киберфорум
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/55: Рейтинг темы: голосов - 55, средняя оценка - 4.60
4 / 4 / 0
Регистрация: 06.03.2018
Сообщений: 225

Передать выбранное значение из списка контроллеру

22.07.2018, 10:32. Показов 10842. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<fieldset>
    Movie Type <select id="MovieType" name="MovieType">
 
        <option value=""></option>
 
        <option value="0">Январь</option>
 
        <option value="1">Февраль</option>
 
        <option selected="selected" value="2">Март</option>
 
        <option value="3">Science Fiction</option>
 
    </select>
    <p>
        @Html.ActionLink("Пересчитать", "Calculate", "Home", new { id = @Model.WorkerId, month = },
            new { @class = "viewDialog", data_dialog_title = "Расчет зарплаты" })
</p>
</fieldset>
необходимо присвоить month значение выбранного элемента
Подскажите как это сделать
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.07.2018, 10:32
Ответы с готовыми решениями:

Передать выбранное значение select
Здравствуйте, создаю форму добавления товара на сайт. на нем есть 2 выпадающих списка: тип товара и бренд. как сделать, чтобы элементы...

Как выбранное значение из селекта передать в переменную?
Вот у меня такое: echo &quot;&lt;br /&gt;Выберите номер сообщения&quot;; echo &quot; &lt;select id='mess' name='mess'&gt;&quot;; for ($i = 1; $i &lt;= $ii; $i++) { ...

Выбранное значение выпадающего списка
Подскажите, как получить выбранное значение выпадающего списка?? Чтобы можно было поместить,к примеру, текстовое поле, текст в котором...

9
Эксперт .NET
 Аватар для Usaga
14078 / 9295 / 1347
Регистрация: 21.01.2016
Сообщений: 34,895
22.07.2018, 11:06
Alim96, нужно либо постить форму, либо использовать JavaScript на клиенте для формирования URL-а или содержимого POST-запроса.
0
4 / 4 / 0
Регистрация: 06.03.2018
Сообщений: 225
22.07.2018, 11:20  [ТС]
как сделать первый вариант?
0
Эксперт .NET
 Аватар для Usaga
14078 / 9295 / 1347
Регистрация: 21.01.2016
Сообщений: 34,895
22.07.2018, 12:24
Лучший ответ Сообщение было отмечено Alim96 как решение

Решение

Alim96, работа с формами в ASP.NET MVC
0
4 / 4 / 0
Регистрация: 06.03.2018
Сообщений: 225
23.07.2018, 09:53  [ТС]
как сделать форму понятно, но не могу разобраться как это мне поможет передать вторую переменную

Добавлено через 10 минут
кажись разобрался
0
2 / 2 / 0
Регистрация: 08.03.2020
Сообщений: 141
27.09.2021, 08:29
Как? Эх, жаль не написали, как у вас получилось. С такой же проблемой столкнулся
0
2 / 2 / 0
Регистрация: 13.06.2012
Сообщений: 39
05.06.2022, 04:15
AlexPes, А ты друг выяснил?) а то с каждым годом рождается новый чайник с таким вопросом
0
4 / 4 / 0
Регистрация: 06.03.2018
Сообщений: 225
05.06.2022, 08:44  [ТС]
Kyer, Пришлось откопать проект, чтобы понять что имелось ввиду)))
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 @using (Ajax.BeginForm("Calculate", "Home", new AjaxOptions { UpdateTargetId = "salary" }))
    {
      <div class="tab-month-2">
        <table class="tab-month">
            <tr>
                <td>Выберите месяц</td>
                <td>
                    <select id="month" name="month">
                        <option value=""></option>
                        <option value="1">Январь</option>
                        <option value="2">Февраль</option>
                        <option value="3">Март</option>
                        <option value="4">Апрель</option>
                        <option value="5">Май</option>
                        <option value="6">Июнь</option>
                        <option value="7">Июль</option>
                    </select>
                </td>
                <td><input type="submit" value="Рассчитать" /> </td>
            </tr>
        </table>
    </div>
    }
и контроллер
C#
1
2
3
4
5
6
 public ActionResult Calculate(int month)
        {
            .
            .
            .           
        }
1
2 / 2 / 0
Регистрация: 13.06.2012
Сообщений: 39
05.06.2022, 20:50
Alim96, Передавать значение через Ajax нужно, понял. А у вас случайно не будет ссылочки, где можно про это на доступном языке почитать, я с Ajax еще просто не сталкивался.
И огромное спасибо за ответ, теперь информация в моей голове структурировалась.
0
4 / 4 / 0
Регистрация: 06.03.2018
Сообщений: 225
05.06.2022, 22:31  [ТС]
Kyer, https://metanit.com/sharp/mvc5/10.3.php
я обычно тут читаю, достаточно доступно
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.06.2022, 22:31
Помогаю со студенческими работами здесь

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

Очистить выбранное значение выпадающего списка
Есть форма в которой происходит добавление записей в таблицу на основании информации указаной в свободных полях в виде выпадающего списка....

Сохранить выбранное значение из списка в selected
Всем здравствуйте! Прошу вашего совета! Вопрос: Мне необходимо выбранное значение из списка при перезагрузки страницы установить как...

Выбранное значение selected из выпадающего списка select
Доброго времени суток. Из БД достаю значение от 0 до 7 , например достал 0 Присваиваю переменной это значение: $status=0; ...

Как вернуть выбранное значение из выпадающего списка?
Здравствуйте! Есть вот такой код выпадающего списка &lt;script&gt; function showBlock(val){ ...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru