![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 11 Dołączył: 1.01.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Mam taki kod:
Kod <html> </head> <script language="javascript"> var zmienna = 0; </script> </head> <body> <a onclick="var zmienna=1;" href="#">1</a> | <a onclick="var zmienna=2;" href="#">2</a> <script language="javascript"> document.write("Wybrałeś " + zmienna); </script> </body> </html> I nie wiem czemu, gdy kliknę na 1 lub 2 to napis pod spodem nie zmienia się. Możecie mnie oświecić? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Możecie mnie oświecić? Nie wywołujesz metody, która uaktualnia dane. Sama zmienna ma nową wartość tylko w pamięci, a nie ma odzwierciedlenia w drzewie dokumentu. Jeśli byś chciał samą zmienną, to musiałbyś zrobić funkcję "nasłuchującą", czyli taką, która by odświeżała zawartość tekstu. PS. document.write raczej kojarzy się z czasami Netscape Communicator; poza tym - nie zmodyfikujesz wartości już zrenderowanego dokumentu. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 14:47 |