powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Опять JavaScript и ASP.NET
4 сообщений из 4, страница 1 из 1
Опять JavaScript и ASP.NET
    #34087674
bms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bms
Гость
Задача такая:
Есть asp:CheckBoxList к которому подключаеться DataSource + потом когда сработал DataSource добавляеться в начало ещё 1 чекбокс(LandSelection.Items.Insert(0, new ListItem("все страны", "-1"))).

Как с помощью JavaScript, при установке галочки на нулевом чекбоксе, сделать все остальные чекбоксы - disabled и наоборот если галочки не стоит, то enabled???
...
Рейтинг: 0 / 0
Опять JavaScript и ASP.NET
    #34087727
Фотография SkyLight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bmsЗадача такая:
Есть asp:CheckBoxList к которому подключаеться DataSource + потом когда сработал DataSource добавляеться в начало ещё 1 чекбокс(LandSelection.Items.Insert(0, new ListItem("все страны", "-1"))).

Как с помощью JavaScript, при установке галочки на нулевом чекбоксе, сделать все остальные чекбоксы - disabled и наоборот если галочки не стоит, то enabled???
Если все чекбоксы находятся, например, в DIV'е, то можно просто перебрать children DIV'а, проверяя, является ли контрол чекбоксом и ставить галку.
...
Рейтинг: 0 / 0
Опять JavaScript и ASP.NET
    #34087851
bms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bms
Гость
Если б я знал ещё как вышесказанное сделать...)))
...
Рейтинг: 0 / 0
Опять JavaScript и ASP.NET
    #34087914
Фотография SkyLight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bmsЕсли б я знал ещё как вышесказанное сделать...)))

Элементарно, Ватсон!
Для нулевого чекбокса прописываем onclick:
Код: plaintext
CheckBoxList1.Items[ 0 ].Attributes.Add("onclick", "javascript:checkAll('" + CheckBoxList1.ClientID + "');");

Потом на клиенте пишем:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<script language="javascript">
function checkAll(id){
    var _ = document.getElementById(id);
    for (var i =  1 ; i < _.rows.length; i++){
        document.getElementById(id + '_' + i).checked = document.getElementById(id + '_0').checked;
    }
}
</script>
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Опять JavaScript и ASP.NET
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]