Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 23.01.2016 Ostrzeżenie: (0%)
|
Witajcie! Mam na stronie tabelę gdzie zawartość można edytować. Każda komórka ma unikalny id. Chciałbym aby pole, które zostanie wedytowane (np onchange) zmieniło tło na wybrany. Myślałem zrobić to za pomocą skryptu, który będzie "nasłuchiwał" po załadowaniu się strony czy nie nastąpiło "onfocus". Tylko nie wiem czy dla przeglądarki samo kliknięcie w pole to już "onfocus" czy muszę mimo wszystko dopisać to zdarzenie w kodzie każdego pola?
Wolałbym posłużyć się już istniejącym id, które będzie przechwytywał skrypt w momencie edycji któregokolwiek pola. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 23.01.2016 Ostrzeżenie: (0%)
|
Czytałem o tym (IMG:style_emoticons/default/smile.gif) Nie wiem czemu, ale jakoś chce uniknąć dopisywania kolejnego zdarzenia do komórek - chociaż wtedy wiem jak to zrobić. Założyłem wątek, bo myślałem, że jest jakiś sposób na napisanie skryptu, który będzie "nasłuchiwał" i w przypadku zdarzenia np onChange na komórce, trwale zmieni kolor tła w bieżącym widoku.
|
|
|
|
Grandalf00 [JavaScript]Zmiana koloru po wypełnieniu któregoś elementu z atrybutem contenteditable 16.08.2016, 11:12:07
Puszy Zakładam że tabela zaweira <input> w każdej ... 17.08.2016, 10:28:00
vokiel A samo https://developer.mozilla.org/en/docs/Web/C... 17.08.2016, 12:53:30
Puszy Oczywiście że wizualnie wystarczy, skrypt który po... 17.08.2016, 13:10:31
trueblue Ale autor raczej nie ma tam inputa. Jak w tytule -... 17.08.2016, 13:31:01
Grandalf00 Dokładnie jak napisał @trueblue - w moim przypadku... 18.08.2016, 09:21:36
trueblue Może coś z tego: http://stackoverflow.com/question... 18.08.2016, 09:47:07
trueblue Nie rozumiem. Nie chcesz dopisywać kolejnych zdarz... 18.08.2016, 10:26:04
Grandalf00 Nie chce - w sensie w kodzie np <td onchange..... 18.08.2016, 10:50:33
trueblue W drugim poście (najwyżej punktowana odpowiedź) je... 18.08.2016, 10:58:53 ![]() ![]() |
|
Aktualny czas: 2.04.2026 - 17:50 |