Javascript help

Programovacie jazyky, rady, poradňa...
ehm123
King
King
Príspevky: 1658
Registrovaný: 27 feb 2006, 6:45
Bydlisko: PD / Praha

Javascript help

Príspevok od používateľa ehm123 »

Mam v dokumente taketo okna

<input type="file" name="0"/><br />
<input type="file" name="1"/><br />
<input type="file" name="2"/><br />
<input type="file" name="3"/><br />
<input type="file" name="4"/><br />

a potrebujem v js funkciu ktora po kliknuti na tlacidko prida dalsich 5 s tym ze name bude stupat o jedno tj

<input type="file" name="6"/><br />
<input type="file" name="7"/><br />
<input type="file" name="8"/><br />
<input type="file" name="9"/><br />
<input type="file" name="10"/><br />

ale ide o to aby ta funkcia sla do nekonecna prakticky...

Za kazdu radu samozrejme K+
jorg22
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1087
Registrovaný: 12 aug 2006, 20:39
Kontaktovať používateľa:

Príspevok od používateľa jorg22 »

Som zaciatocnik v javascripte ale facha to :D , dufamze si to mslel takto:

Kód: Vybrať všetko

<input type="file" name="0"/><br />
<input type="file" name="1"/><br />
<input type="file" name="2"/><br />
<input type="file" name="3"/><br />
<input type="file" name="4"/><br />
<script>
var i = 5;
function viac()
{
var viac = document.getElementById('viac');
var j = i+5;
while(i <= j)
{
viac.innerHTML += '<input type="file" name="'+i+'"/><br />';
i++;
}
}
</script> 

<div id="viac"></div>

<input type="submit" onclick="viac();" name="tlacitko" value="Pridat dalsie"/><br />
juho
Star
Star
Používateľov profilový obrázok
Príspevky: 551
Registrovaný: 11 máj 2007, 21:16

Príspevok od používateľa juho »

ty este aj script davas do formulara?
ehm123
King
King
Príspevky: 1658
Registrovaný: 27 feb 2006, 6:45
Bydlisko: PD / Praha

Príspevok od používateľa ehm123 »

2juho: ist to pojde,ale validator ...
2jorg22: diki ;) k+
mastermind
VIP
VIP
Používateľov profilový obrázok
Príspevky: 4810
Registrovaný: 09 feb 2005, 13:17

Príspevok od používateľa mastermind »

to ze to pojde by som si nebol az taky isty. vlozenie kodu pomocou innerHtml samozrejme funguje, ale niektore prehliadace (ak sa nemylim tak napr FF) tieto novopridane elementy nepridaju do existujuceho formulara. to znamena, ze po odoslani formulara sa skratka hodnoty z tychto elementov v poziadavke nebudu nachadzat.
vyriesit sa to da pomocou vytvorenia objektovych reprezentacii tychto inputov
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

s tým firefoxom sa mýliš, skúšal som na IE aj FF (operu neviem) a ide to. Hodnoty sa normálne pošlú, no problemo
mastermind
VIP
VIP
Používateľov profilový obrázok
Príspevky: 4810
Registrovaný: 09 feb 2005, 13:17

Príspevok od používateľa mastermind »

tak uz je to potom asi vyriesene. pamatam si, ze asi pred polrokom-rokom s tym FF mal problem
Napísať odpoveď