ugrás a tartalomhoz

Űrlap tömb-jellegű mező értékének elérése

pkadam · 2011. Júl. 17. (V), 16.07
Van egy formom, amivel többek közt fájlokat is lehet feltölteni, ezek neve upload[1]-től upload[n]-ig tart. Szeretném ellenőrizni a value értéküket (tehát hogy van-e fájl kiválasztva), azonban pl. a document.formneve.upload[3].value nem az upload[3] nevű input mező értéket adja meg, hanem egy upload nevű mezőt feltételez, amiből a 3-as indexű tömbelemet keresi – hiába. Hogyan lehetne működésre bírni?

(Alternatív megoldásom van rá, az összes input elemet type=='file' alapján elemezve egy for ciklussal, de ez kényszermegoldás, tehát nem túl elegáns.)
 
1

Csak egy tipp, ha nem jön be

kuka · 2011. Júl. 17. (V), 16.58
Csak egy tipp, ha nem jön be mutass kódot:

document.formneve.elements['upload[3]'].value
2

Megvettem

pkadam · 2011. Júl. 17. (V), 18.20
Egyszerű, de nagyszerű. Működik, köszi!

for (n = 1; n <= <?php echo $file_upload_fields; ?>; n++) {
	if (document.editarticle.elements['upload['+n+']'].value != '') {
		fileselected = true;
	}
}