Снимите флажок пользовательский элемент управления в ASP MVC - PullRequest
0 голосов
/ 07 марта 2012

Я хочу создать пользовательский элемент управления переключателем в моем приложении ASP MVC. Я использую HTML Helpers для этого (надеюсь, это правильный путь). Я хочу знать, есть ли способ сделать переключатель не отмеченным при нажатии. Есть идеи?

Спасибо

1 Ответ

0 голосов
/ 07 марта 2012

Я хочу знать, есть ли способ отключить переключатель при нажатии.

Это очень странное требование, и вы, вероятно, должны использовать флажки вместо переключателей, но в любом случае это возможно с помощью JavaScript. Если мы предполагаем, что переключатель изначально установлен, и вы хотите снять флажок при нажатии:

$(function() {
    $('#id_of_radio_button').click(function() {
        $(this).removeAttr('checked');
    });
});

Но на самом деле это очень странно. Радио-кнопки обычно работают, если они в группах: у вас есть пара радио-кнопок, и вы можете отметить только одну в группе. Таким образом, выбрав другую радиокнопку в группе, вы снимаете флажок с текущей.

Флажки с другой стороны не сгруппированы. Вы можете проверить / снять их значения, нажав на них.

...