Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako izvrsiti submit drugog frejma?

[es] :: Javascript i AJAX :: Kako izvrsiti submit drugog frejma?

[ Pregleda: 985 | Odgovora: 4 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zgas

Član broj: 74613
Poruke: 207
213.137.102.*



Profil

icon Kako izvrsiti submit drugog frejma?23.11.2005. u 22:06

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.*



Profil

icon Re: Kako izvrsiti submit drugog frejma?24.11.2005. u 07:49
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.*



Profil

icon Re: Kako izvrsiti submit drugog frejma?24.11.2005. u 07:54
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.*



Profil

icon Re: Kako izvrsiti submit drugog frejma?24.11.2005. u 21:30
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.*



Profil

icon Re: Kako izvrsiti submit drugog frejma?25.11.2005. u 10:35
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 

[es] :: Javascript i AJAX :: Kako izvrsiti submit drugog frejma?

[ Pregleda: 985 | Odgovora: 4 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.