Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS] Uncaught TypeError: Cannot set property 'value' of null
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
domos
Witajcie

Mianowice mam problem z jednym elementem w moim kodzie scriptu. Mianowice gdy chęc aby autoamtycznie wpisało mi wylosowaną liczbę do losowego inputa wyskakuje mi komunikat o błędzie

Uncaught TypeError: Cannot set property 'value' of null



w Chrome, w IE ciagle trwa ładowanie. Wiec jakiś błąd jest nie wątpliwie tylko nie wiem jak go usunąć

błąd wyskakuje na linijce
  1. document.getElementById('66').value = getNumber.toString();


  1. <script type="text/javascript">
  2. function start() {
  3. draw();
  4. }
  5.  
  6. function draw(){
  7.  
  8.  
  9. var ch = 0;
  10. var getNumber = 0;
  11. var i = 0;
  12. for(i=0; i<20; i++){
  13. ch = (Math.floor(Math.random()*99) + 1);
  14. if (ch != '10' || ch != '20' || ch != '30' || ch != '40' || ch != '50' || ch != '60' || ch != '70' || ch != '80' || ch != '90'){
  15. getNumber = (Math.floor(Math.random()*9) + 1);
  16. document.getElementById('66').value = getNumber.toString();
  17. }
  18. else{
  19. i--;
  20. }
  21. }
  22. }
  23.  
  24. </head>
  25. <tr id="row_1">
  26. <td id="td_1_1"><input id="11" name="in_1_1" onblur="check('11')" onfocus="light('11')" maxlength="1"></td>
  27. <td id="td_1_2"><input id="12" name="in_1_2" onblur="check('12')" onfocus="light('12')" maxlength="1"></td>
  28. <td id="td_1_3"><input id="13" name="in_1_3" onblur="check('13')" onfocus="light('13')" maxlength="1"></td>
  29. <td id="td_1_4"><input id="14" name="in_1_4" onblur="check('14')" onfocus="light('14')" maxlength="1"></td>
  30. <td id="td_1_5"><input id="15" name="in_1_5" onblur="check('15')" onfocus="light('15')" maxlength="1"></td>
  31. <td id="td_1_6"><input id="16" name="in_1_6" onblur="check('16')" onfocus="light('16')" maxlength="1"></td>
  32. <td id="td_1_7"><input id="17" name="in_1_7" onblur="check('17')" onfocus="light('17')" maxlength="1"></td>
  33. <td id="td_1_8"><input id="18" name="in_1_8" onblur="check('18')" onfocus="light('18')" maxlength="1"></td>
  34. <td id="td_1_9"><input id="19" name="in_1_9" onblur="check('19')" onfocus="light('19')" maxlength="1"></td>
  35. </tr>
  36. <tr id="row_2">
  37. <td id="td_2_1"><input id="21" name="in_2_1" onblur="check('21')" onfocus="light('21')" maxlength="1"></td>
  38. <td id="td_2_2"><input id="22" name="in_2_2" onblur="check('22')" onfocus="light('22')" maxlength="1"></td>
  39. <td id="td_2_3"><input id="23" name="in_2_3" onblur="check('23')" onfocus="light('23')" maxlength="1"></td>
  40. <td id="td_2_4"><input id="24" name="in_2_4" onblur="check('24')" onfocus="light('24')" maxlength="1"></td>
  41. <td id="td_2_5"><input id="25" name="in_2_5" onblur="check('25')" onfocus="light('25')" maxlength="1"></td>
  42. <td id="td_2_6"><input id="26" name="in_2_6" onblur="check('26')" onfocus="light('26')" maxlength="1"></td>
  43. <td id="td_2_7"><input id="27" name="in_2_7" onblur="check('27')" onfocus="light('27')" maxlength="1"></td>
  44. <td id="td_2_8"><input id="28" name="in_2_8" onblur="check('28')" onfocus="light('28')" maxlength="1"></td>
  45. <td id="td_2_9"><input id="29" name="in_2_9" onblur="check('29')" onfocus="light('29')" maxlength="1"></td>
  46. </tr>
  47. <tr id="row_3">
  48. <td id="td_3_1"><input id="31" name="in_3_1" onblur="check('31')" onfocus="light('31')" maxlength="1"></td>
  49. <td id="td_3_2"><input id="32" name="in_3_2" onblur="check('32')" onfocus="light('32')" maxlength="1"></td>
  50. <td id="td_3_3"><input id="33" name="in_3_3" onblur="check('33')" onfocus="light('33')" maxlength="1"></td>
  51. <td id="td_3_4"><input id="34" name="in_3_4" onblur="check('34')" onfocus="light('34')" maxlength="1"></td>
  52. <td id="td_3_5"><input id="35" name="in_3_5" onblur="check('35')" onfocus="light('35')" maxlength="1"></td>
  53. <td id="td_3_6"><input id="36" name="in_3_6" onblur="check('36')" onfocus="light('36')" maxlength="1"></td>
  54. <td id="td_3_7"><input id="37" name="in_3_7" onblur="check('37')" onfocus="light('37')" maxlength="1"></td>
  55. <td id="td_3_8"><input id="38" name="in_3_8" onblur="check('38')" onfocus="light('38')" maxlength="1"></td>
  56. <td id="td_3_9"><input id="39" name="in_3_9" onblur="check('39')" onfocus="light('39')" maxlength="1"></td>
  57. </tr>
  58. <tr id="row_6">
  59. <td id="td_6_1"><input id="61" name="in_6_1" onblur="check('61')" maxlength="1"></td>
  60. <td id="td_6_2"><input id="62" name="in_6_2" onblur="check('62')" maxlength="1"></td>
  61. <td id="td_6_3"><input id="63" name="in_6_3" onblur="check('63')" maxlength="1"></td>
  62. <td id="td_6_4"><input id="64" name="in_6_4" onblur="check('64')" maxlength="1"></td>
  63. <td id="td_6_5"><input id="65" name="in_6_5" onblur="check('65')" maxlength="1"></td>
  64. <td id="td_6_6"><input id="66" name="in_6_6" onblur="check('66')" maxlength="1"></td>
  65. <td id="td_6_7"><input id="67" name="in_6_7" onblur="check('67')" maxlength="1"></td>
  66. <td id="td_6_8"><input id="68" name="in_6_8" onblur="check('68')" maxlength="1"></td>
  67. <td id="td_6_9"><input id="69" name="in_6_9" onblur="check('69')" maxlength="1"></td>
  68. </tr>
  69. <tr id="row_9">
  70. <td id="td_9_1"><input id="91" name="in_9_1" onblur="check('91')" maxlength="1"></td>
  71. <td id="td_9_2"><input id="92" name="in_9_2" onblur="check('92')" maxlength="1"></td>
  72. <td id="td_9_3"><input id="93" name="in_9_3" onblur="check('93')" maxlength="1"></td>
  73. <td id="td_9_4"><input id="94" name="in_9_4" onblur="check('94')" maxlength="1"></td>
  74. <td id="td_9_5"><input id="95" name="in_9_5" onblur="check('95')" maxlength="1"></td>
  75. <td id="td_9_6"><input id="96" name="in_9_6" onblur="check('96')" maxlength="1"></td>
  76. <td id="td_9_7"><input id="97" name="in_9_7" onblur="check('97')" maxlength="1"></td>
  77. <td id="td_9_8"><input id="98" name="in_9_8" onblur="check('98')" maxlength="1"></td>
  78. <td id="td_9_9"><input id="99" name="in_9_9" onblur="check('99')" maxlength="1"></td>
  79. </tr>
  80. </form>
  81. <button onclick="start()">START</button>
  82.  
  83. </body>
  84. </html>


Pozostałe nie zamieszczone funkcje działają bez problemu i też wykorzystując podana instrukcję. Bardzo mnie porostu zaskoczyło czemu w tym wypadku to nie działa. Prosiłbym o jakieś cenne rady jak rozwiązać problem.
erix
Od kiedy to id może się od cyfry zaczynać?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.