Autor | Zpráva | ||
---|---|---|---|
Zdeněk Krejčí Profil |
#1 · Zasláno: 30. 3. 2011, 14:01:30 · Upravil/a: Zdeněk Krejčí
předem se omlouvám, jestli už podobné téma existuje, protože jsem nic podobného nenašel
potřeboval bych po kliknutí na submit button přidat do formuláře 1 řádek... zboží: <input type="text"> <input type="submit"> a po kliknutí na submit by kód vypadal takto: zboží: <input type="text"> <input type="text"> <input type="submit"> po dalším kliknutí další řádek atd.. děkuji za vaše rady |
||
johnl Profil |
#2 · Zasláno: 30. 3. 2011, 14:04:36 · Upravil/a: johnl
Pokud se má přidat jen jedno pole, můžeš toto pole skrýt
style="display: none;" a přidat mu ID id="pole" , po kliknutí už ho stačí jen „odkrýt“, document.getElementById('pole').style.display='block'; .. ;))
„po dalším kliknutí další řádek atd..“ Tenhle řádek už jsem nedočetl, tudíž lepším řešením je to od joe.. |
||
joe Profil |
#3 · Zasláno: 30. 3. 2011, 14:07:46 · Upravil/a: joe
Například takhle
<div id="texts"> <input type="text" name="neco[]"> </div> A na kliknutí <input type="submit" onclick="document.getElementById('texts').innerHTML += document.getElementById('texts').innerHTML; return false;"> EDIT: navíc se nejedná o AJAX |
||
johnl Profil |
#4 · Zasláno: 30. 3. 2011, 14:10:41
joe:
Po prvním kliknutí přidá jened input, po druhém už dva, po třetím čtyři atd.. ;)) |
||
joe Profil |
#5 · Zasláno: 30. 3. 2011, 14:13:48
johnl:
To máš pravdu. Aspoň nebude muset tolikrát klikat, kdyby jich chtěl přidat víc :-) Nechtěl jsem znovu duplikovat ten kód z HTML a bylo to jen pro ukázku. |
||
Zdeněk Krejčí Profil |
#6 · Zasláno: 30. 3. 2011, 15:06:41 · Upravil/a: Zdeněk Krejčí
chtěl jsem sice přidávat po 1, ale už jsem to vyřešil
<div id="texts"> <input type="text" name="neco[]"><br> </div> <div id="dalsi"> </div> <input type="submit" onclick="document.getElementById('dalsi').innerHTML += document.getElementById('texts').innerHTML; return false;"> děkuji všem za rady |
||
Zdeněk Krejčí Profil |
#7 · Zasláno: 30. 3. 2011, 15:19:10
ještě mám dotaz..když bych chtěl 1 řádek zase smazat?
|
||
Darker Profil |
#8 · Zasláno: 30. 3. 2011, 15:21:47 · Upravil/a: Darker
|
||
TomasJ Profil |
#9 · Zasláno: 30. 3. 2011, 15:39:25 · Upravil/a: TomasJ
Zdeněk Krejčí:
Nebo taky tady na diskusi. A pak by ještě tlačítko na přidávání vypadalo takto: <input type="button" onclick="AddInput();" value="Přidat řádek"> |
||
Zdeněk Krejčí Profil |
#10 · Zasláno: 30. 3. 2011, 16:02:52
děkuji mockrát
|
||
Časová prodleva: 13 let
|
0