NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
maxy obr
Člen
Avatar
maxy obr:25.2.2017 22:10

Ahoj, pomocí js si vytvořím button a přidám mu funkci na onclick, po kliknutí se tedy má vytvořit input. Ten jen problikne a hned zmizí. Pokud funkci použiju klasicky bez onclicku tak funguje v pohodě.

if(type = "ok"){
                        var addDrillButton = document.createElement("button");
                        form.appendChild(addDrillButton);
                        addDrillButton.innerHTML = "button";
                        addDrillButton.onclick = function() {addDrill()};

                        function addDrill() {
                            var drillName = document.createElement("input");
                            form.appendChild(drillName);
                            drillName.className = "drillName";
                        }
 
Odpovědět
25.2.2017 22:10
Avatar
Honza Bittner
Tvůrce
Avatar
Odpovídá na maxy obr
Honza Bittner:25.2.2017 22:13

Zkus dát ukázku na např. codepen.io či nějakou obdobnou službu.

Nahoru Odpovědět
25.2.2017 22:13
FIT ČVUT alumnus :-) Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/tenhobi/ama.
Avatar
maxy obr
Člen
Avatar
Odpovídá na Honza Bittner
maxy obr:25.2.2017 22:20

Vyhodí chybu ale stejně jí nerozumím -> https://jsfiddle.net/bcfnorrL/

 
Nahoru Odpovědět
25.2.2017 22:20
Avatar
maxy obr
Člen
Avatar
Odpovídá na Honza Bittner
maxy obr:25.2.2017 22:31

aha tak chyba je v nevyplněném action
pokud bych v html zapsal

<form action="" >

, tak mám pocit, že by to fungovalo ale js zapíše jen

<form action >
 
Nahoru Odpovědět
25.2.2017 22:31
Avatar
maxy obr
Člen
Avatar
Odpovídá na Honza Bittner
maxy obr:25.2.2017 22:38

Tak ještě jinak ten button prostě neměl být uvnitř formuláře :-)

Akceptované řešení
+5 Zkušeností
Řešení problému
 
Nahoru Odpovědět
25.2.2017 22:38
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.