В моем приложении ASP.NET MVC у меня есть View с тегом select с возможностью выбора нескольких опций.
По умолчанию (при загрузке страницы) у меня нет вариантов выбора. В некоторых действиях выбор может быть заполнен опциями, и это прекрасно работает.
Теперь, когда я отправляю форму, я хочу проверить, есть ли у выбора какие-либо опции или нет, поскольку требуется, чтобы у выбора была хотя бы одна опция при отправке формы. Я не хочу проверять, выбраны ли какие-либо опции или нет, просто если у выбора есть какие-либо опции. Это то, что у меня так далеко:
<select multiple="multiple" style="width:200px;" id="PersonnelClasses"
name="PersonnelClasses"></select>
И jQuery-код:
$("#PersonnelClasses").rules("add", {
required: true
});
Теперь, как будет выглядеть правило, чтобы проверить, есть ли у select какие-либо элементы в списке? Я не нашел ни одного решения ни в SO, ни в документах jQuery.
Обновление:
Код для добавления параметров в избранное:
this.addPersonnelClass = function () {
$('#selectablePersonnelClasses :selected').
each(function (value, item) {
$('#PersonnelClasses')
.append($('<option></option>')
.val(item.value)
.html(item.text));
});
};