Autor | Zpráva | ||
---|---|---|---|
Prochy Profil * |
Dobrej,
předem říkám, že nejsem žádnej profík přes JS. Snažím se udělat upload a k tomu dynamický přidávání inputu a když potom použiju ve formuláři ENCTYPE="multipart/form-data" s metodou POST, tak mi inputy jako by nefungují…odešle se všechno v pořádku ale inputy jsou prázdné. zde zasílám kód <script type="text/javascript"> var num_of_lines = 0; function plus(element){ num_of_lines ++; var x = document.getElementById( element ); var input = document.createElement('input'); input.setAttribute('name', 'soubor'+num_of_lines); input.setAttribute('type', 'file'); var text = document.createTextNode('Vyberte Soubor: '); var p = document.createElement('span'); p.setAttribute('id', 'span_' + num_of_lines ); var br = document.createElement('br'); p.appendChild(text); p.appendChild(input); p.appendChild(br); x.appendChild(p); } function minus(element){ if( num_of_lines < 1 ) return; var d = document.getElementById( element ); var olddiv = document.getElementById( 'span_' + num_of_lines ); num_of_lines--; d.removeChild(olddiv); } </script> <a href="#" onclick="plus('new_sab'); return false;" >+</a> / <a href="#" onclick="minus('new_sab'); return false;" >-</a><br /> <a href="#" onclick="for( i = 0; i < 3; i++ ) plus('new_sab'); return false;">+ 3</a> / <a href="#" onclick="for( i = 0; i < 3; i++ ) minus('new_sab'); return false;">- 3</a> / <FORM ACTION="index.php?str=upload" METHOD="POST" id='new_sab' > <INPUT TYPE="submit" NAME="upload" VALUE="Upload" style="margin-top:10px" ENCTYPE="multipart/form-data"> </form> Javascript sem bral z této stránky www.zaachi.com/cs/items/dynamicke-pridavani-elementu-formulare.html o tom ENCTYPU sem našel něco tady ale osobně to nějak nechápu: http://delphi.about.com/od/adptips2004/a/bltip0704_4.htm tak jestli tady někdo rozumí javascriptu nebo něčemu podobnýmu tak budu moc vděčnej. Předem děkuji Moderátor Davex: Titulek „Problém s ENCTYPE="multipart/form-data" s javasrciptem“ nevystihoval podstatu dotazu. Přesunuto z kategorie JavaScript
|
||
Prochy Profil * |
#2 · Zasláno: 22. 12. 2010, 21:50:17
[#1] Prochy
ten ENCTYPE="multipart/form-data" má být ve formu ne v tom submitu...jsem jen něco zkoušel a zapoměl to dát zpátky |
||
Davex Profil |
#3 · Zasláno: 22. 12. 2010, 22:11:38
Prochy:
„odešle se všechno v pořádku ale inputy jsou prázdné.“ Jiné elementy <input> než type="file" tam nejsou a submit se odešle. Které další by měly být prázdné?
|
||
Prochy Profil * |
#4 · Zasláno: 22. 12. 2010, 22:19:35
no jako hodnoty jsou prázdné, když vyzkouším jestli se něco odesílá přes
foreach ($_POST as $key=>$value) { echo $key;} tak jediný co mi to vypíše je 'upload' a mám třeba vybraný 3soubory....kdežto když tam nepoužiju to ENCTYPE="multipart/form-data"...tak mi to při 3 souborech vypíše upload,soubor1,soubor2,soubor3 |
||
Davex Profil |
#5 · Zasláno: 22. 12. 2010, 22:24:12
Formulář s odeslanými soubory PHP zpracuje a ve skriptu se musí použít pole
$_FILES .
|
||
Prochy Profil * |
#6 · Zasláno: 22. 12. 2010, 22:29:44
aha tak to se omlouvá za moji neznalost
|
||
Časová prodleva: 13 let
|
0