PDA

View Full Version : Zadržavanje vrijednosti objekata na formi


Debug
23-07-2002, 09:06
Zanima me postoji li neki način da svi objekti na formi zadrže svoje vrijednosti nakon što je izvršen Submit?

Ima li neka opcija ili moram kiristiti Request.Form("NazivPolja") pa to upisivati u value?

Dok
24-07-2002, 09:03
nije razumljivo pitanje, no ovako iz stava odgovor, nije moguce.
naime kod submita pozivas novu stranicu, dakle neku skriptu, i aktualna stranica se napusta.
Jedino rijesenje je sa javascriptom, da onsubmit napravis open new window i onda submit.
Evo ti malo koda:

window.open ("http://www.tvoj-domen.de/Web/skript.php","newsletter"," width=500,height=500,screenx=0,screeny=0,top=0,lef t=0,toolbar=no,status=no,resizeable=no,menubar=no, scrollbars=yes,locationbar=no");
document.FORM1.action="http://www.tvojdomen.de/Web/skript.php";
document.FORM1.target="newsletter";
document.FORM1.method="post";
document.FORM1.submit();

ovako nekako, tako da onaj file gdje je formular zadrzava vrijednosti.

pozdrav

kezo
24-07-2002, 10:38
asp:

Dim nekavarijabla

For Each nekavarijabla In Request.Form

With Response
.Write (nekavarijabla)
.Write " "
.Write (Request.Form( nekavarijabla ))
.Write "<br>"
End With

Next

' s tim prikažeš nazive i vrijednosti svih elemenata forme
' bitno ti je petlja for each... s ovim u sredini se igraš po potrebi

kezo
24-07-2002, 20:16
e sorry, 4. write je &lt;br&gt;, ...
zaboravio sam da ovaj forum ne zamjenjuje tagove (više/manje) s html zamjenicama, što je čudno kad se pogleda u koliko se detalja išlo u nekim drugim stavrima

Kongi
24-07-2002, 22:03
mozes, i to vrlo jednostavno putem bilo kojeg skriptnog jezika.

samo u value atribut svakog elementa forme stavis da ispise vrijednost forme.
npr u PHP bi se vrijednos u input type=text prikazivalo uvijek osim prvi put necim poput ovoga

<input type="text" name="elem" value="<?@ echo $_POST["elem"]?>">

onaj @ osigurava da se nece javiti nikakva greska pri ispisu u slucaju da je var prazna ili ne postoji.

AKo zelis da se pamti recmo select morat ces se malo namuciti.

Debug
25-07-2002, 10:03
Hvala na savjetima :)

U asp bi takav dokument izgledao recimo ovako (ako nekome bude zatrebalo :)):

&lt;% @language="vbscript" %&gt;
&lt;html&gt;
&lt;head&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;form action="Isti_Ovaj_File.asp" method="Post"&gt;
&lt;input type=text ID=PrviTekst value="&lt;%=request.form("PrviTekst")%"&gt;&lt;br&gt;
&lt;input type=text ID=DrugiTekst value="&lt;%=request.form("DrugiTekst")%&gt;"&gt;&lt;br&gt;&lt;br&gt;
&lt;input type=submit value=" ok "&gt;
&lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;


Zanimalo me ima li neki property forme ili dokumenta da ovo automatski radi?

Kongi
25-07-2002, 10:59
ne bas.

JA kada radim takve forme, posebno ako se radi o više povezanih formi, koje koriste bazu, sessione i slične sitnice radim tako da sve te forme spucam u objekt u kojem svaka metoda (funckija) predstavlja jednu formu te kao ulazni parametar dan niz u kojem svaki element odgovara jednom elementu forme. Ovako mi je lakse proslijedivati info sa svih strana formi. Ovo tvoje ce raditi samo za post. Dok ako tu istu formu zelis imati za npr prikaz i izmjenu podataka u bazi bi morao to opet sve preurediti.

Nešto za razmisliti :)