Ajax - Javascript chyba scriptu

fdds

Ajax - Javascript chyba scriptu
« kdy: 31. 10. 2017, 09:31:25 »
Dobry den.
Mam problem s jednim scriptom.
https://pastebin.com/G8EeKM7d
Akonahle vyberiem s inputu username_1 uzivatela vyhadzuje mi to chybu
Uncaught TypeError: Cannot set property 'value' of null na riadok 61.
Ked pouzijem vzor - https://pastebin.com/2YMvGS5R tak to funguje v poriadku.
Kde robim chybu ?
Dakujem


yolo

Re:Ajax - Javascript chyba scriptu
« Odpověď #1 kdy: 31. 10. 2017, 10:16:59 »
Svata prostoto, takovy prasokod kodili script kiddies pred 10 lety, ja ze to uz vymrelo. Ale zjevne se mylim a takova svinarna se jeste copy-pastuje a dotycny ani neumi zapnout devtools a preklikat se pres call stack kde to prdlo ?

fdds

Re:Ajax - Javascript chyba scriptu
« Odpověď #2 kdy: 31. 10. 2017, 10:24:09 »
yolo : nuz kazdy vieme nieco ine. A bohuzial autor to nevie a preto polozil otazku. Mas k tomu aj nieco konstruktivne ?

ByCzech

  • *****
  • 1 848
    • Zobrazit profil
    • E-mail
Re:Ajax - Javascript chyba scriptu
« Odpověď #3 kdy: 31. 10. 2017, 10:51:09 »
yolo : nuz kazdy vieme nieco ine. A bohuzial autor to nevie a preto polozil otazku. Mas k tomu aj nieco konstruktivne ?

Ač se to nemusí líbit, tak to co poslal yolo je konstruktivní dost, má prostě pravdu i když ji podává možná pro tazatele nepříjemným způsobem. A souhlasím i s vámi, že každý umíme něco jiného, možná by bylo fajn, kdyby jsme do věcí co neumíme raději příliš nerýpali, logicky to dráždí ty, kteří to umějí ;-). Když už to chce někdo dělat, tak by se to nejspíš měl nejdříve naučit.

yolo

Re:Ajax - Javascript chyba scriptu
« Odpověď #4 kdy: 31. 10. 2017, 11:13:49 »
Tak jo budu konstruktivni ale rybu tu nehodim at se tazatel nauci ryby lovit. Nezabere to moc casu.
https://www.youtube.com/results?search_query=debugging+javascript+devtools


Re:Ajax - Javascript chyba scriptu
« Odpověď #5 kdy: 31. 10. 2017, 12:38:40 »
Svata prostoto, takovy prasokod kodili script kiddies pred 10 lety, ja ze to uz vymrelo. Ale zjevne se mylim a takova svinarna se jeste copy-pastuje a dotycny ani neumi zapnout devtools a preklikat se pres call stack kde to prdlo ?

Nic tak hrozného v tom kódu nevidím - co vám konkrétně vadí?

Jinak konstruktivní kritika vypadá jinak - pokud chcete skutečně pomoci, musíte uvést:

  • odpovědět na to, na co se tazatel ptá (dáte tím mimo jiné najevo, že tazatele chápete)
  • nasměrovat, jak se v budoucnu vyhnout nutnosti se na tuto věc ptát (zvýšíte kompetenci tazatele, takže vás nebude příště obtěžovat podobným dotazem)
  • pokud máte další výhrady, je potřeba vysvětlit slabá místa a zdůvodnit (zasadíte tím problém do kontextu best-practices)
  • nasměrovat na další zdroje, které vaše tvrzení dokládají a ukazují lepší řešení (dtto)
  • zdržet se osobních invektiv (tím mimo jiné prokazujete svoji schopnost držet se tématu)

Chápu, že je to dost práce, ale podívejte se na nejlépe hodnocené odpovědi na http://stackoverflow.com/ Také jsou dost důkladné.

petr

Re:Ajax - Javascript chyba scriptu
« Odpověď #6 kdy: 31. 10. 2017, 13:13:08 »
Jen tak na první pohled hádám, že chyba bude v řádku
Kód: [Vybrat]
document.getElementById('name_1'+index).value = name;Mělo by tam být name_ a ne name_1 ...

robin martinez

  • *****
  • 1 138
  • Have you hugged your toilet today?
    • Zobrazit profil
    • Null Storage
    • E-mail
Re:Ajax - Javascript chyba scriptu
« Odpověď #7 kdy: 31. 10. 2017, 13:28:43 »
odeber ten index 1 z id na radku 61
One machine can do the work of fifty ordinary men. No machine can do the work of one extraordinary man.

I do Linux, Hardware and spaghetti code in PHP, Python and JavaScript

ByCzech

  • *****
  • 1 848
    • Zobrazit profil
    • E-mail
Re:Ajax - Javascript chyba scriptu
« Odpověď #8 kdy: 31. 10. 2017, 14:40:13 »
Nic tak hrozného v tom kódu nevidím - co vám konkrétně vadí?

Kód: [Vybrat]
<input type="text" id="Vrijtegevenprod"  class='username' id='username_1' placeholder="" aria-describedby="basic-addon1" style="
    max-width: 200px; background-color: #ffffcc;
">

Třeba tohle vám připadá OK? A ne nevadí mi holandština ani zkušební verze zdarma v hodnotě jednoho id :D

Re:Ajax - Javascript chyba scriptu
« Odpověď #9 kdy: 31. 10. 2017, 17:12:15 »
Nic tak hrozného v tom kódu nevidím - co vám konkrétně vadí?

Kód: [Vybrat]
<input type="text" id="Vrijtegevenprod"  class='username' id='username_1' placeholder="" aria-describedby="basic-addon1" style="
    max-width: 200px; background-color: #ffffcc;
">

Třeba tohle vám připadá OK? A ne nevadí mi holandština ani zkušební verze zdarma v hodnotě jednoho id :D

Toho duplicitného id jsem si prve nevšiml. Taky by bylo lepší se vyhnout inline stylům a sjednotit druh uvozovek ohraničujících atributy.