[ gristic @ 18.02.2008. 18:50 ] @
Pozdrav svima.

Da li je moguce i ako jeste kako to da uradim.

Imam jedan DIV elemenat sa id. U njemu se prikazuje neka stranica koja ima jedan SELECT elemenat takodje sa svojim id. Kako mogu da preuzmem vrednost iz select taga?

Unapred zahvalan
[ Aleksandar Ružičić @ 18.02.2008. 20:46 ] @
kako mislis u div-u se prikazuje stranica? da li je u pitanju neki iframe unutar tog diva?
[ gristic @ 19.02.2008. 03:29 ] @
U tom DIV-u se prikaze stranica koju generisem preko javascript funkcije.

<div id='test'></div><img src="test.jpg" onclick="prikazi();">

Kada kliknem na sliku u div tagu mi se prikaze ta stranica koju generisem. Potrebno mi je sada da pristupim jednom <select> tagu sa te stranice pomocu id-a.

Da li je ovako nesto moguce?
[ 3emyh @ 19.02.2008. 06:35 ] @
document.getElementById("taj_select_element").value
i dobijes vrednost <option> elementa koji je odabran.
jel to?
[ Aleksandar Ružičić @ 19.02.2008. 06:49 ] @
Citat:
U tom DIV-u se prikaze stranica koju generisem preko javascript funkcije.

<div id='test'></div><img src="test.jpg" onclick="prikazi();">

Kada kliknem na sliku u div tagu mi se prikaze ta stranica koju generisem. Potrebno mi je sada da pristupim jednom <select> tagu sa te stranice pomocu id-a.

pa nisi mi odgovorio na pitanje, jel ti tom divu dodajes elemente, znaci imas nesto ovako:
Code:

<div id="test">
   <select id="choose">
     ...
   </select>
</div>

ili u taj div ubacis iframe i u njega ucitas kompletnu novu stranu?

posto ima razlike u pristupu promenljivama, u prvom slucaju select je na istoj strani i mozes da pristupis preko getElementById a u drugom slucaju je malo drugacije...

znaci, lepo izlosis problem, potrudis se malo da objasnis sta hoces i sta ti ne ide i onda ce neko da ti pomogne...
[ gristic @ 19.02.2008. 08:58 ] @
Ja se izvinjavam ako ne objasnjavam lepo. Pokusacu malo jasnije da objasnim.
Imam jednu HTML stranicu i na nekom mestu <div> element koji je skriven i neko dugme. Pritiskom na dugme pozivam javascript funkciju koja generise novu HTML stranicu i prikazuje je u <div> tagu. Ta nova stranica ima <select> elemenat.

<code>

<div id="test" style="position:absolute;visibility:hidden"></div>
<img src="images.gif" onclick="Prikazi();"/>

</code>

Nadam se das am bio malo jasniji. Kako da pristupim <select> ili nekom drugom element sa te stranice koju generise funkcija Prikazi()?

Hvala svima
[ noviKorisnik @ 19.02.2008. 09:23 ] @
Naravno da nisi bio jasniji. Ti sad reče potpuno isto što i pre nego te ljudi priupitaše.

Nauči da razlikuješ osnovnu terminologiju - šta je to stranica, a šta je to element?

- Stranica se nalazi u prozoru, a elementi se nalaze na stranici.
- Takođe elementi mogu da se nalaze unutar drugih elemenata.
- Postoji elemenat, iframe, koji opet predstavlja prozor, pa priča može da se ponavlja.

Sad, valjda je ovo dovoljno da razumeš zašto dobijaš ovde pitanje 'iframe ovo ono' - konstantno pominješ stranicu unutar elementa.

Dakle, ti ubacuješ neki html u taj div id=test, a bitno je da znamo strukturu tog htmla da bi znali kako da pristupimo nekom elementu, recimo selectu koji pominješ.
[ gristic @ 19.02.2008. 15:07 ] @
Hvala svima na trudu da mi pomognete oko terminologije.

Resio sam problem.

Jos jednom hvala svima
[ Jony_UE @ 20.02.2008. 21:13 ] @
Da i ja nesto slicno pitam

Recino da u jednoj strani imam

<div id="naslovi"></div>



a u drugoj imam

<h1 id="naslov"> Naslov1 </h1>
<h1 id="tekst"> tekst1 </h1>
<h1 id="naslov"> Naslov2 </h1>
<h1 id="tekst"> tekst2 </h1>


da mi ispise sve naslove iz ove druge strane u ovaj gore div, jedan ispod drugog.




Da li je uopste ovo moguce?
[ Aleksandar Ružičić @ 21.02.2008. 23:33 ] @
moguce je naravno. ukoliko ti samo trebaju ti podaci a ne cela strana (na kojoj su ti podaci) onda imas dva scenarija:

1. da ucitas tu stranu u skriveni iframe i da onda iscupas to sto ti treba
2. ukoliko se ta druga strana generise sa servera (al onda ne vidim sto to ne bi moglo da se generise i za tu stranu na kojoj ti to treba) onda ti je bolje resenje da koristis ajax i da tako vratis samo te podatke koje ti trebaju a ne celu stranu (kao pod 1)