Dropdownlist Отключить и включить в отношении действия флажка в MVC - PullRequest
1 голос
/ 17 февраля 2012

В моем приложении MVC моя форма содержит флажок и раскрывающийся список. Когда я устанавливаю флажок в true, я хочу отключить раскрывающийся список и наоборот. Также я хочу заполнить значение «Нет» как выбранный элемент в выпадающем списке, есть некоторые другие данные в выпадающем списке, заполняемые из БД. Есть какое-нибудь решение? Пожалуйста, помогите мне решить эту проблему. Спасибо

1 Ответ

4 голосов
/ 17 февраля 2012

Для этого вам нужно будет использовать JavaScript.С помощью jQuery вы можете подписаться на событие .change флажка и переключить отключенный атрибут раскрывающегося списка:

$(function() {
    $('#id_of_your_checkbox').change(function() {
        if ($(this).is(':checked')) {
            // disable the dropdown:
            $('#id_of_dropdown').attr('disabled', 'disabled');
        } else {
            $('#id_of_dropdown').removeAttr('disabled');
        }
    });
});

Также я хочу заполнить значение «Нет» в качестве выбранного элемента в раскрывающемся списке

Это не очень распространенное требование.Вам нужно будет добавить этот элемент вручную перед коллекцией IEnumerable<SelectListItem>, которую вы передаете в качестве второго аргумента помощнику DropDownListFor.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...