[ mish_ns @ 25.01.2010. 15:30 ] @
Pozdrav svima!!!
Interesuje me kako nakon popunjavanja polja neke forme, klikom na dugme "Submit" mogu da otvorim novu stranicu na
kojoj bi ispisao vrednosti tih polja.
Npr. ako imam stranicu glavna.htm na kojoj se popunjava formular. Nakon klika na dugme otvara mi se nova stranica
potvrda.htm na kojo bi bile ispisane prethodno unesene vrednosti za polja.

Koristio sam action="potvrda.htm" method="get", ali kada u potvrda.htm pokusam preko script-a da pristupim vrednostima ne dobijam nista...

PS. Pocetnik sam. :)
HVALA!!!

[ vatri @ 25.01.2010. 17:13 ] @
Code:

function gup( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}


A ovo sam nasao, pogodi gdje :) http://google.com

Provjeri kada submitas formu, da li dobijes gore u URL-u potvrda.html?nesto=nesto&nesto_drugo=opet_nesto
[ mish_ns @ 25.01.2010. 17:32 ] @
A uuu, pa zar ne postoji jednostavniji nacin :)
U svakom slucaju, razumem sta se ovde radi...
Mislio sam da mogu drugacije da pribavim vrednosti...znaci vrednosti polja moraju da se "vade" iz URL-a.
[ vatri @ 25.01.2010. 17:51 ] @
Ako stavis method="get" mora se preko urla, a ako stavis POST onda moras upotrijebiti PHP.

Inace upotreba ove funkcije je vrlo jednostavna. Samo ovaj kod sto sam ti ostavio stavis u head stranice, a zatim u svom JS kodu:

(ako recimo imas ovako url "potvrda.html?ime=Milos&prezime=Obilic")

do imena pristupas ovako: gup('ime')
a do prezimena: gup('prezime')

primjer:
Code:

var ime = gup('ime');
alert (ime);
[ mish_ns @ 25.01.2010. 17:55 ] @
Da sad sam, probao i radi...Super, hvala!!!
Trenutno ucim JavaScript...probacu i sa PHP-om kad naucim :)

[Ovu poruku je menjao mish_ns dana 25.01.2010. u 19:05 GMT+1]