Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][JS]Prostacki błąd z document.getElementById
MateuszS
post
Post #1





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

Ostrzeżenie: (0%)
-----


Witam, nie wiem co się dzieje, ale przestał mi działać JavaScript a raczej jego elementy. Zobaczcie na prosty kod poniżej:

data.js
[JAVASCRIPT] pobierz, plaintext
  1. var input_data = document.getElementById("data");
  2. input_data.value="asd";
[JAVASCRIPT] pobierz, plaintext


index.php
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <title>Projekt JS</title>
  3. <meta name="Content-Type" content="text/html;charset=UTF-8" />
  4. <script type="text/javascript" src="data.js"></script>
  5. </head>
  6. Data: <input type="text" id="data" />
  7. Godz: <input type="text" id="godz" style="width: 100px" />
  8. <input type="button" value="Sprawdź" />
  9. </body>
  10. </html>


Wiadomo co to powinno robić. Po odświeżeniu strony w polu input o id="data" powinno się pojawić "asd". Z tym że JS odmawia posłuszeństwa. Konsola wyrzuca:

Kod
Uncaught TypeError: Cannot set property 'value' of null


//Wiem że TERAZ javascript się bulwersuje gdy próbujemy dostać się do obiektu zanim jeszzce wczyta się reszta HTMLa (wrzucenie skryptu na koniec dokumentu naprawia ten problem) ale nigdy z tym nie było problemu. JS widział zawsze jakby cały plik niezależnie od tego gdzie <script> był includowany (zawsze robilem to w head)


Pisałem takie rzeczy tysiące razy i zawsze śmigało. Może faktycznie czegoś zapomniałem, dawno nie pisałem niczego w JS ale chyba aż tak nie zardzewiałem. Pozdrawiam

Ten post edytował MateuszS 8.06.2013, 16:04:38


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 21.08.2025 - 06:19