У меня есть форма с несколькими выбранными элементами в списке.
и затем, когда я редактирую данные в gridview, используя ajax, я хочу убедиться, что выбранный элемент проверен или нет из возврата ajax.
вот изображения для ваших ссылок. Я надеюсь, вы понимаете, о чем я. Спасибо
<script type="text/javascript">
$(function () {
$('.listbox').multiselect({
includeSelectAllOption: true,
selectAllValue: 'multiselect-all',
enableCaseInsensitiveFiltering: true,
enableFiltering: true,
maxHeight: '400',
buttonWidth: '100%',
onChange: function (element, checked) {
var brands = $('.listbox option:selected');
var selected = [];
$(brands).each(function (index, brand) {
selected.push([$(this).val()]);
});
},
buttonText: function (options, select) {
return 'Selected User';
}
});
});
function OnClickEdit(s, e, GetDetailId) {
$.ajax({
type: 'POST',
url: '@Url.Action("OnClickEditAction")',
data: {
GetDetailId: GetDetailId
},
dataType: 'json',
success: function (data) {
//=> HERE SET REFRESH LISTBOX <=\\
var getData = data.PopulateData[0];
var alfa = data.PopulateData[0].Users;
//$(".listbox").multiselect('destroy');
//$(".listbox").multiselect;
//console.log(alfa);
//$.each(alfa, function (i) {
// console.log(alfa[i]);
// console.log(alfa[i]['Selected']);
// console.log(alfa[i]['Text']);
// console.log(alfa[i]['Value']);
//});
}
});
}
</script>
@Html.ListBoxFor(m => m.UserIds, Model.Users, new { @class = "listbox" })