Я добавил мультивизор jQuery для моего приложения MVC. Я могу заполнить данные в этом многосетевом списке с помощью флажков и выбрать данные. Я не могу опубликовать выбранные данные в Controller. Много искал в интернете, но я не могу это сделать.Как передать значения jQuery multiselect из View в Controller
Вот мой код.
Вид:
<script type="text/javascript">
jQuery.noConflict();
jQuery(function() {
jQuery("#printers").multiselect(
{
click: function (event, ui)
{
jQuery.post('@Url.Action("Device/Create")', { value: ui.value }, function (data) { }, 'json');
}
});
});
</script>
@using (Html.BeginForm()) {
@Html.ValidationSummary(true)
<fieldset>
<legend>DataBE</legend>
<h2>Create Data</h2>
<div id="lists" style="float: left; width: 200px; line-height: 40px; margin-right: 30px">
<select multiple="multiple" id="printers" name="printers" size="10">
@foreach (var names in @Model.SeletedPrinters)
{
var optionID = "option" + names.Value;
<option value="@optionID">@names.Text</option>
}
</select>
</div>
}
Контроллер:
[HttpPost]
public ActionResult Create(DataWrapper wrapper, List<string> selectedValues, FormCollection collection)
{
}
пожалуйста, помогите мне о том, как передать выбранные данные из списка на контроллер.
Append выбранные значения в URL (queryStirng) на близком случае множественного выбора, а затем извлечь параметр из запроса. –
Вы загружаете библиотеку jquery перед своим скриптом? Вы получаете какую-либо ошибку в консоли браузера? – Jai
Привет, Паркаш, можете ли вы опубликовать код? Я не могу получить то, что вы просите меня сделать, поскольку я новичок в MVC и JQuery. –