Как сделать так, чтобы индекс табуляции работал для радио-кнопок, которые находятся в одной группе? - PullRequest
0 голосов
/ 26 августа 2011

У меня есть такой сценарий

<asp:RadioButton ID="userActiveYesRadioButton" GroupName="activeGroup" Text="Yes"
       runat="server" TabIndex="4" />&nbsp;
<asp:RadioButton ID="userActiveNoRadioButton" GroupName="activeGroup" Text="No"
       runat="server" TabIndex="5" />

Поскольку эти переключатели находятся в одной группе, индекс табуляции не работает.Возможно ли заставить работать tabindex в этом сценарии?Если я удалю группу, они не останутся взаимоисключающими.

Заранее спасибо

1 Ответ

2 голосов
/ 26 августа 2011

Вы можете использовать альтернативу, Удалите атрибут GroupName и используйте JavaScript, чтобы сделать переключатели взаимоисключающими.

Например

function toggle(obj) {
    if (obj.value == "Radio1") {
        document.getElementById('ctl00_ContentPlaceHolder1_Radio2').checked = false;
    }
    else if (obj.value == "Radio2") {
        document.getElementById('ctl00_ContentPlaceHolder1_Radio1').checked = false;
    }
}

Вызвать 'toggle (this)' для события onClick переключателей.

Примечание: 'ctl00_ContentPlaceHolder1_' добавлен к идентификатору элемента управления из-за держателя содержимого.

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