[JS] Wybór komórki tabeli przez jej kliknięcie


(Mnemonic) #1

Cześć, problem dokładnie jak w temacie. Prawdę mówiąc nie wiem nawet jak zacząć. Może mi ktoś tak krótko opisowo przedstawić jak by to zrobił?


#2

Może napisz z czym się ma wiązać ten wybór.

Ma pobrać zawartość tej komórki czy tylko np zmienić jej kolor?


(Mnemonic) #3

To bez znaczenia. Chodzi mi po prostu o sposób w jaki mam rozpoznać że komórka na którą kliknąłem to jest akurat ta a nie jakaś inna. Jak już będę to wiedział to sobie poustawiam/odczytam co trzeba.


#4

W komórkę wpisujesz div'a z jakimś id, a funkcji nadajesz akcję onClick na to id.

Przykład znajdziesz tutaj: http://www.experts-exchange.com/Web/Web ... 76358.html


(Mnemonic) #5

(K.S.) #6

Dla firefoksa np. tak

HTML:

| 1 | 2 |
| 3 | 4 |
| 5 | 6 |
| 7 | 8 |
| 9 | 10 |

[/code] JS:
[code] var tab = document.getElementById('tabelka'); var tds = tab.getElementsByTagName('td'); for (i=0;i tds[i].addEventListener("click",function(){ this.style.backgroundColor="#f00"; },false);

Dla IE sobie poprawisz.


(Mnemonic) #7

Dzięki.


(Sitemaster) #8