Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js] problem z dynamiczną zmianą zmiennej
sweter
post
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ć?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
erix
post
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.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.10.2025 - 14:47