Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.04.2020, 09:08   #1
[Timur]
Пользователь
 
Регистрация: 03.06.2019
Сообщений: 48
Вопрос Кнопка вкл/выкл как строка таблицы

Здравствуйте!
Есть html таблица со строками которым присвоен определённый id. Также у каждого элемента <tr> есть onclick который вызывает функцию js с передачей id в параметре. Кстати id могут идти не последовательными цифрами!
Вот ссылка на код которой выводит alert с id строку по которой кликнули:
https://jsfiddle.net/_Timur_/49jy2tf0/

ЗАДАЧА:
Превратить строку в кнопку-выключатель т. е. чтобы если нажали на строку её id сохранялось в переменную, а затем если совершали клик по той же строке то переменная обнулялась, а если по другой строке то переменная принимала значение другой строки.
Как это сделать?

Вроде задача простая, а решить не могу.
Заранее спасибо!

P. S. тему не правильно назвал надо было назвать так "Строка таблицы как кнопка вкл/выкл"

Последний раз редактировалось [Timur]; 25.04.2020 в 09:13. Причина: Неправильно назвал тему.
[Timur] вне форума Ответить с цитированием
Старый 25.04.2020, 17:22   #2
[Timur]
Пользователь
 
Регистрация: 03.06.2019
Сообщений: 48
По умолчанию

Ура, ура! Весь день потратил на решение этой проблемы, но у меня получилось!
Вот код js если интересно:
Код:
var sost = 0;
var last_id;

function one(el) 
{
    if(sost == 1 && last_id == el.id)
    {
        sost = 0;
    }
    else
    {
        last_id = el.id;
        sost = 1;
        alert("клик");
    }
}
Код html из примера по ссылке в вопросе.
А так вот ссылка на весь этот мой код:
https://jsfiddle.net/_Timur_/v9oh3dnk/5/

Последний раз редактировалось [Timur]; 25.04.2020 в 19:40. Причина: изменил в коде название функции чтобы работало с первым html кодом
[Timur] вне форума Ответить с цитированием
Старый 27.04.2020, 08:51   #3
uberchel
Участник клуба
 
Аватар для uberchel
 
Регистрация: 19.01.2009
Сообщений: 1,455
По умолчанию

У тебя не верный код, он запоминает лишь последний нажатый элемент и при другом нажатии все сбивается.
https://jsfiddle.net/zwg3dbx6/
uberchel вне форума Ответить с цитированием
Старый 29.04.2020, 13:20   #4
[Timur]
Пользователь
 
Регистрация: 03.06.2019
Сообщений: 48
По умолчанию

спасибо за пример конечно, но мне именно и надо запоминать последний нажатый элемент.
Я ведь написал
Цитата:
Превратить строку в кнопку-выключатель
а это в ед. числе.
[Timur] вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выбранная строка списка ComboBox как номер колонки динамической таблицы. segail Microsoft Office Excel 2 02.03.2019 18:34
Ajax кнопка вкл/выкл таски ; javanoobie JavaScript, Ajax 6 18.01.2018 09:05
Строка для ввода данных с копированием в конец таблицы Dimas77 Microsoft Office Excel 8 13.01.2011 19:27
кнопка, по нажатию на которую, показывает график таблицы RECit Microsoft Office Excel 1 19.04.2010 11:37