Скрыть CheckBox IE8 - PullRequest
       2

Скрыть CheckBox IE8

0 голосов
/ 25 марта 2011

Я пытаюсь снять флажок на стороне клиента.Прекрасно работает в Chrome.Не удается заставить его работать в IE8.

document.getElementById('CheckBox3').style.display = 'none';

Я также пробовал style.visibility = 'hidden', style.visibility = 'collapse', а также отключил CheckBox.Я могу удалить ярлык слева от него без проблем - все эти средства работают, но ни один не работает для удаления CheckBox.

Есть идеи?

<td class="DatapointsCheckbox">
    <asp:CheckBox ID="CheckBox3" runat="server" AutoPostBack="True" />
</td>

Есть знак-до.

.DatapointsCheckbox
{
    width: 40px;
}

Это CSS ...

Изображение: http://i.stack.imgur.com/xYQJN.png HTML-разметка: http://i.stack.imgur.com/3cinf.png (SS соответствующей разметки, как минимум)

1 Ответ

0 голосов
/ 25 марта 2011

Сначала должно быть:

document.getElementById('<%= CheckBox3.ClientID %>').style.display = 'none';

В ASP.Net идентификатор клиента элемента управления компилируется во время выполнения и будет выглядеть как parent1_parent2_parent3_theControl. Использование «ClientID» даст вам полный идентификатор элемента управления. Если вы не используете это, я бы не ожидал, что он будет работать в любом браузере, когда-либо.

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