Autor Zpráva
fleury16
Profil
Zdravím víte proc mě nejde tento kód?
 <script type="text/javascript">
    function pridej(element){
      var x = document.getElementById(element);
      var input = document.createElement("input");
      input.setAttribute("name", "jmeno");
      input.setAtrribute("value", "jméno..");
      x.appendChild(input);  
  </script>
  </head>
  <body>
   
    <a href="#" onClick="pridej('formular'); return false;">pridej</a>

    <form id="formular">
      
    </form>
Chamurappi
Profil
Reaguji na fleuryho16:
Protože sis nepřečetl v chybové konzoli, že byla očekávána ukončovací chlupatá závorka?
Také by mohl dělat binec zbytečný setAttribute.
fleury16
Profil
přidaj jsem závorku, ale stejně nefunguje
Chamurappi
Profil
Reaguji na fleuryho16:
Protože sis nepřečetl v chybové konzoli, že input.setAtrribute není funkce.
Dál už se ti odmítám věnovat, lenochu. Na hledání syntaktických chyb a překlepů používej stroje a ne lidi!
Suta
Profil
fleury16:
Jak radí Chamurappi, používáním konzole bys problém mohl nalézt sám. Pro začátek (já u ní zůstal) doporučuji Webkit konzoli třeba v Chrome (Safari, Maxthon), v prohlížeči ji vyvoláš (Chrome) přes CTRL+SHIFT+J. Poté se dozvíš o syntaktických chybách, které jsou zmíněny výše. Třeba to, že tvůj input skutečně metodu setAtrribute nezná.
Chamurappi
Profil
Reaguji na Sutu:
v prohlížeči ji vyvoláš (Chrome) přes CTRL+SHIFT+J
Universálnější zkratka je F12, ta otevírá vývojářské nástroje všude (vyjma Firefoxu nevybaveného Firebugem a Opery).
Suta
Profil
Chamurappi:
Ano, s F12 máš pravdu, co se týče univerzálnosti. V Chrome pak konkrétně F12 či CTRL+SHIFT+I otevře Nástroje pro vývojáře (konzole zůstane dole skrytá a je třeba ji aktivovat), CTRL+SHIFT+J pak také otevírá Nástroje pro vývojáře + automaticky otevře konzoli. Je to však detail.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: