Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.10.2023, 17:13
Кандидат Javascript-наук
Отправить личное сообщение для sashgera Посмотреть профиль Найти все сообщения от sashgera
 
Регистрация: 20.09.2011
Сообщений: 140

Условие для элементов таблицы
Здравствуйте, помогите с условием

в каждой строке таблицы HTML есть чекбокс и иконка ярлыка
с иконками, у которых отмечены чекбоксы, выполняется какое то действие
нужно условие - если в группе иконок с отмеченными чекбоксами есть иконка Корзины, тогда задать свойство innerHTML "иконка Корзины".
На данный момент условие выполняется, если иконка Корзины отмечена последней в группе или только одна
очень важно, без jQuery и других библиотек
var index = 0;
for (var i = 0; i < iItemTbl.rows.length ; i++){
	id = "r"+i+"c0";
	if ($(id).checked){
		index++;
		var ResetThisFilesIcon = linksList[i];
		iconList[i] = "none";
	}
}
if (index > 0 && ResetThisFilesIcon != "Recycle Bin"){
	func123(); 
	$("warning").innerHTML="выполнено действие";
}else{
	$("warning").innerHTML="иконка Корзины"; //условие выполняется, если иконка Корзины отмечена последней или только одна
}

Последний раз редактировалось sashgera, 07.10.2023 в 17:17.
Ответить с цитированием
  #2 (permalink)  
Старый 07.10.2023, 18:52
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,748

Вы бы хоть пример таблицы (строки, ячейки, чекбоксы, иконки) привели.
А думай, что бы значило id = "r"+i+"c0"
И что такое linksList, iconList
Сообщение от sashgera
очень важно, без jQuery и других библиотек
А сами чего на нем пишите?
Ответить с цитированием
  #3 (permalink)  
Старый 07.10.2023, 19:24
Кандидат Javascript-наук
Отправить личное сообщение для sashgera Посмотреть профиль Найти все сообщения от sashgera
 
Регистрация: 20.09.2011
Сообщений: 140

Сообщение от voraa Посмотреть сообщение
А сами чего на нем пишите?
это не jQuery.
Хочу немного исправить гаджет для Windows 7, какой язык в нем используется я не знаю, возможно c++
linksList - это список ссылок (иконок) в таблице
id = "r"+i+"c0" - это id иконки
iconList - картинка иконки
таблица формируется динамически
в переменную ResetThisFilesIcon записывается название иконки, если иконок отмечено несколько, в переменную записывается название последней отмеченной, что для меня не подходит
если коротко - нужно узнать, был ли отмечен чекбокс иконки "Recycle Bin" или нет

Последний раз редактировалось sashgera, 07.10.2023 в 19:57.
Ответить с цитированием
  #4 (permalink)  
Старый 07.10.2023, 21:28
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,748

Что то типа такого
var index = 0;
var indexRecicleBin = -1;
for (var i = 0; i < iItemTbl.rows.length ; i++){
    id = "r"+i+"c0";
    if ($(id).checked){
        index++;
        var ResetThisFilesIcon = linksList[i];
        if (ResetThisFilesIcon === "Recycle Bin") indexRecicleBin = i;
        iconList[i] = "none";
    }
}
// indexRecicleBin будет -1, если корзина не отмечена или >= 0 - индекс строки с отмнченной корзиной
if (index > 0 &&  indexRecicleBin < 0){
    func123();
    $("warning").innerHTML="выполнено действие";
}else{
    $("warning").innerHTML="иконка Корзины"; 
}
Ответить с цитированием
  #5 (permalink)  
Старый 07.10.2023, 21:57
Кандидат Javascript-наук
Отправить личное сообщение для sashgera Посмотреть профиль Найти все сообщения от sashgera
 
Регистрация: 20.09.2011
Сообщений: 140

voraa, большое спасибо! Это то, что я хотел.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Правильно вызвать массив biryukovm Элементы интерфейса 3 19.03.2018 13:31
Как для нескольких элементов с одним id присвоить style rfhnjirf Элементы интерфейса 3 19.05.2017 10:41
Как сделать tooltip для ячейки таблицы? khusamov ExtJS 7 14.04.2017 10:52
поиск классов внутри тега yozuul jQuery 24 14.06.2013 22:00
Условие типа для flv nemo Серверные языки и технологии 1 29.01.2010 17:52