Żeby coś Ci zmieniło stan, musisz jednoznacznie wiedzieć o jakiś wiersz chodzi. Możesz je np numerować nadajac kolejne liczby w atrybucie class/id elementu TR. Mając ta informacje wiesz już o jaki wiersz chodzi. Następnie dopisujesz akcje (link/skrypt) która ma Ci zmieniać stan, wykorzystując właśnie owy identyfikator (jednak polecałbym bardziej atrybut id niż klasę). Dzięki temu możesz zidentyfikować co kliknąłes, tak jak masz na wielu stronach internetowych linki w postaci www.costam.pl/id=5, mając informacje o id, musisz obsłużyć działanie po takim kliknięciu. Poszukaj w necie haseł typu JavaScript dynamic field change, nie chce Ci tu dużo namieszać, bo chyba nie ogarniasz za bardzo js/baz/phpa (lub innego backendowego języka).
Znak plusa przy zmianie stanu nie musi być typowym linkiem, może być np ostylowanym w cssie divem, który będzie obsluzony przez skrypt.
W Twoich postach nie wiadomo też gdzie, kiedy i jak chcesz przechowywać stan tych zmian, a sposobów jest multum. Możesz zapisywać stan w ciasteczkach, pliku, bazie danych, sesji, local storage, w chmurze ale to już mogą być dla Ciebie zbyt wysokie progi. Mimo wszystko ucz się i przejdź jakieś kursy/tutoriale, bo to o co pytasz to raczej podstawy.