|
zgas
Član broj: 74613 Poruke: 207 213.137.102.*
|
Na stranici imam tri frejma. Zelim da iz jednog frejma (klikom na dugme) izvrsim submit drugog frejma (tj. da mi se prvi frejm ne submitise.). Kako?
|
| 23.11.2005. u 22:06 |
| |
|
noviKorisnik
Član broj: 13216 Poruke: 4516 194.247.222.*
|
Prvo - submituju se formulari a ne frejmovi.
Da li su ovde samo zamenjeni termini frejma i formulara, ili se ipak radi o frejmovima koji sadrže formulare?
|
| 24.11.2005. u 07:49 |
| |
|
Br@nkoR
Član broj: 2597 Poruke: 1388 213.137.127.*
|
Dodeli form elementu atribut target koji će imati vrednost imena frejma.
|
| 24.11.2005. u 07:54 |
| |
|
zgas
Član broj: 74613 Poruke: 207 213.137.102.*
|
Zaista je u pitanju frejm. Znaci ja u drugom frejmu imam i jednu formu...
Kako to u praksi izgleda da dodam taj target elemenat u tu drugu formu (u drugom frejmu), i kako se ona "okida" iz prvog frejma (submituje)? Kod?
Hvala unapred.
|
| 24.11.2005. u 21:30 |
| |
|
noviKorisnik
Član broj: 13216 Poruke: 4516 194.247.222.*
|
Dobro je, pravi forum - javascript :-)
Treba ti referenca do formulara. Kako je formular u frejmu, prvo referenca do frejma. Taj frejm je definisan u frames kolekciji roditeljskog "prozorčeta".
parent.frames ['imefrejma']
ime frejma nalazi se u roditeljskom dokumentu koji definiše frejmset, u tagu elementa frejma, u atributu name.
<frameset ....
<frame name="imefrejma" ....
umesto imena frejma može da se navede i redni broj frejma u okviru frejmseta (broji se od nule). Dakle, ako je drugi frejm (broji se: nula, jedan, ...) -
parent.frames [1]
Na jedan od ova dva načina dolazi se do reference frejma u kom je dokument u kom je formular koji treba da se submituje. Dokument -
parent.frames [1].document
dokument ima kolekciju frames, i odavde ide slična priča za referenciranje formulara u okviru dokumenta kao što je bila i za frejm u okviru frejmseta - preko vrednosti name atributa formulara ili rednog broja u kolekciji.
parent.frames [1].document.forms ['imefomulara']
ako je <form name="imeformulara" ...
ili
parent.frames [1].document.forms [0] ako je to prvi formular tog dokumenta
Eto, kesa, reference do formulara - sad još samo treba da se submituje pozivom metoda submit i rešena stvar. Nešto kao...
parent.frames [1].document.forms [0].submit ();
Ograničenje? Da - svi dokumenti moraju da se nalaze na istom domenu.
|
| 25.11.2005. u 10:35 |
| |