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

Работа с SelectMenu(jQuery)

20.03.2017, 11:48. Просмотров 266. Ответов 7
Метки нет (Все метки)

В типизированном представлении имею вот такой красивый выпадающий список для выборка категории
HTML5
1
2
3
4
5
6
7
8
              <label for="category">Select a category</label>
                <select name="category" id="category">
                    <option selected="selected">Without category</option>
                    @foreach (var item in ViewBag.PublicationsCategories)
                    {
                        <option>@item.Name</option>
                    }
                </select>
Итак, знатоки, вопрос,как мне правильнее передать в контроллер название категории.
эту строку я могу получить примерно вот так: $("#myselect option:selected").text();

P.S Единственный вариант, который я вижу на данный момент, это сделать API и передать JSON, но по мне это неплохое такое ведро г*внокода
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.03.2017, 11:48
Ответы с готовыми решениями:

Книги по JQuery(JQuery UI) и Ajax в Asp.Net
Добрый день! Посоветуйте пожалуйста хорошую книгу по использованию JavaScrip на клиентской части...

Работа с jquery
создать файл Individual_3.html, добавить два рисунка, невидимые при загрузке страницы, и две...

Странная работа JQuery
Здравствуйте! Столкнулся со странностью работы jQuery Есть блок &lt;li&gt; &lt;a...

Работа с массивами jQuery
Вопрос такой есть код var BrowserWidth = ScreenWidth($(window).width()) ...

Работа с словарем в jquery
Столкнулся с проблемой, сравнения значений на соответствие в словаре, введенных в поле, покажите...

7
Usaga
Эксперт .NET
5791 / 4038 / 718
Регистрация: 21.01.2016
Сообщений: 15,799
Завершенные тесты: 2
20.03.2017, 12:15 2
__War10ck__, а обычный POST-запрос чем не нравится?
0
__War10ck__
4 / 4 / 1
Регистрация: 08.01.2014
Сообщений: 47
Завершенные тесты: 1
20.03.2017, 12:28  [ТС] 3
Usaga, Вот работаю сейчас над этим. только возник очередной вопрос.Вот метод контроллера:
C#
1
2
3
 [HttpPost]
        public ActionResult Create(PublicationViewModels.CreateViewModel model,string category)
        {//some code}
Ведь мне до выполнения пост запроса нужно получить
Javascript
1
$("#myselect option:selected").text();
мне стоит записать результат в какое-то скрытое поле? или есть вариант как то сделать без такого костыля?
0
Usaga
Эксперт .NET
5791 / 4038 / 718
Регистрация: 21.01.2016
Сообщений: 15,799
Завершенные тесты: 2
20.03.2017, 12:36 4
__War10ck__, если нужно что-то отправить до основного запроса (зачем, спрашивается), то это уже другой запрос. К другому методу действия.

Если нужно передать как часть основной модели, то просто включите категорию в модель.
0
20.03.2017, 12:36
__War10ck__
4 / 4 / 1
Регистрация: 08.01.2014
Сообщений: 47
Завершенные тесты: 1
20.03.2017, 12:52  [ТС] 5
Usaga, Эта категория уже есть.Вопрос в том что если тип поля примитивный, в представлении сделано вот так.
HTML5
1
 @Html.TextBoxFor(m => m.PublicationName, new {@class = "form-control", @style = "min-width:60%"})
Вопрос № раз: как указать что поле
HTML5
1
<select name="category" id="category">
предназначено для редактирования поля модели?
Вопрос № 2: как поступать в таком случае что этот элемент не хранит нужного значения? И для получения нужного значения
необходимо сделать примерно следующее:
Javascript
1
$("#myselect option:selected").text();
0
Usaga
Эксперт .NET
5791 / 4038 / 718
Регистрация: 21.01.2016
Сообщений: 15,799
Завершенные тесты: 2
20.03.2017, 12:55 6
__War10ck__, есть же хелпер @Html.DropDownListFor
0
__War10ck__
4 / 4 / 1
Регистрация: 08.01.2014
Сообщений: 47
Завершенные тесты: 1
23.03.2017, 09:04  [ТС] 7
Сделал как Вы и советовали. Навесил на него сверху скрипты с SelectMenu(JQuery).Работает все шикарно. Но м.б есть каки-то подводные камни?
0
Usaga
Эксперт .NET
5791 / 4038 / 718
Регистрация: 21.01.2016
Сообщений: 15,799
Завершенные тесты: 2
23.03.2017, 09:25 8
__War10ck__, данный хелпер просто генерит тег select и кучку option для него. Какие с этим могут быть "подводные камни"?
0
23.03.2017, 09:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.03.2017, 09:25

Работа JQuery с Mootools
Уже незнаю сколькими способами я пытался заставить работать JQuery с Mootools. Делаю вроде все как...

jQuery и работа с объектами
Здравствуйте. Как изменить html шаблон для объекта в jQuery? jQuery(document).ready(function...

Работа в пределах jquery
Добрый вечер вот такой вопрос. Почему если я кидаю функцию в пределах &lt;head&gt; &lt;script&gt;


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

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

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