Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 7 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Pridanie inputu cez innerHTML

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok NapísalOffline : 29.05.2010 8:46

Dobrý večer!
Ak neruším, tak mi prosím vás poraďte niekto ako sa z tohoto vymontovať...
Mám formulár s jedným inputom type="file" a po kliknutí na button pridávam ďalší, ALE. Keď sa ten druhý pridá, tak vybratá value toho prvého sa vymaže.
Takto:
Kód:
<script type="text/javascript">
var globalka=1;
function pridat(){
globalka++;
document.getElementById('formDIV').innerHTML+='<input name="inputname'+globalka+'" type="file" size="70">';
         }
</script>
</head>
<body>
<div id="obal">
<h1>Upload suboru:</h1>
<form name="form1" enctype="multipart/form-data" action="upload.php" method="post">
   <div id="formDIV">
   <input type="hidden" name="MAX_FILE_SIZE" value="1000000">
   <input name="input1" type="file" size="70">
   </div><br />
   <button onclick="pridat(); return false">Pridať ďalší</button>
   <input type="submit" value="odoslat">
</form>

Ako to spraviť, aby hodnota vybratá v prvom inpute ostala...?


Offline

Čestný člen
Čestný člen
Pridanie inputu cez innerHTML

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 29.05.2010 9:25

Nepouzivat innerHTML, input vygenerujes a potom ho pripojis ako posledny podradeny element niektoreho prvku alebo ako previousSibling niektoreho prvku (skor sa ti bude hodit appendChild), pripadne mozes rovno kopirovat existujuce elementy.


Offline

Užívateľ
Užívateľ
Pridanie inputu cez innerHTML

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok Napísal autor témyOffline : 29.05.2010 11:07

No dobre, tak som prepísal
Kód:
document.getElementById('formDIV').innerHTML+='<input name="inputname'+globalka+'" type="file" size="70">';

na
Kód:
novy=document.createElement('input');
novy.name='input'+globalka;
novy.type='file';
novy.size=70;
doument.getElementById('formDIV').appendChild(novy);

A zdá sa, že to funguje. Mohol by si sa mi ale na to pozrieť, či to tak môže byť. Dúfam, že to nebude robiť nejaké problémy, pri spracovaní v PHP.
Moc vďaka!


Offline

Čestný člen
Čestný člen
Pridanie inputu cez innerHTML

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 29.05.2010 11:45

Skontroluj si to v Exploreri, pridavat inputy by to malo, ale ci to odosle vsetky potrebne udaje.


Offline

Užívateľ
Užívateľ
Pridanie inputu cez innerHTML

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok Napísal autor témyOffline : 29.05.2010 11:48

To či to odošle čo chcem, to práve ešte neviem. Navonok sa tvári, že robí to čo potrebujem. Budem musieť ešte zmeniť PHP script. Zatiaľ nedokáže kontrolovať viac ako jenu položku....


Offline

Čestný člen
Čestný člen
Pridanie inputu cez innerHTML

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 29.05.2010 11:57

Myslim, ze lepsie by bolo, keby si miesto roznych name pouzival name="input[]" a to by sa ti v $_FILES malo zobrazit v poli.


Offline

Užívateľ
Užívateľ
Pridanie inputu cez innerHTML

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok Napísal autor témyOffline : 29.05.2010 12:00

to práve nemám moc rád... Podľa mňa je to takto prehľadnejšie.
Alebo je v tom nejaká iná záludnosť?
Akurát to riešim, ako prechádzať tými inputmi pri spracovaní v PHP...


Odpovedať na tému [ Príspevkov: 7 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Pridanie textu do inputu

v JavaScript, VBScript, Ajax

7

532

19.11.2010 16:01

emer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. problem s innerHTML

v JavaScript, VBScript, Ajax

7

591

21.10.2010 15:45

TommyHot Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. onclick v innerHTML

v JavaScript, VBScript, Ajax

4

840

15.06.2009 8:30

zaciatocnik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. innerHTML onclick function ... prosím pomoc

v JavaScript, VBScript, Ajax

3

667

07.08.2009 19:42

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. innerHTML - maze zadane udaje do inputov

v JavaScript, VBScript, Ajax

3

807

09.01.2009 22:05

Blackshadow Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. problem so stylmi v IE javascript/innerHTML

v JavaScript, VBScript, Ajax

5

500

09.11.2009 12:03

neopagan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. mazanie inputu

v JavaScript, VBScript, Ajax

2

712

03.11.2007 12:49

Flety Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. blokovanie inputu

v JavaScript, VBScript, Ajax

5

536

12.09.2008 13:48

emer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. odkrytie inputu

v JavaScript, VBScript, Ajax

4

582

18.12.2008 15:44

chrono Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Maska text inputu

v JavaScript, VBScript, Ajax

5

690

16.01.2008 19:32

sento Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zmena inputu pomocou onchange

v JavaScript, VBScript, Ajax

7

801

30.01.2009 22:22

djsulo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Poslat do inputu php kód

v PHP, ASP

7

442

11.08.2012 23:43

1daemon1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zmena obsahu počas zmeny inputu

v JavaScript, VBScript, Ajax

2

522

17.04.2009 19:32

Flety Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Je nebezpečné vyplniť hodnotu inputu password ?

v PHP, ASP

11

600

18.03.2012 10:45

1daemon1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prepinanie inputu medzi PC a XBOX

v Monitory, televízory a projektory

0

435

09.01.2011 22:24

Skyro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ziskanie textu zo zoznamu do inputu

v HTML, XHTML, XML, CSS

7

563

27.11.2016 15:41

17mark Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra