View Full Version : Zadržavanje vrijednosti objekata na formi
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?
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
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
e sorry, 4. write je <br>, ...
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
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.
Hvala na savjetima :)
U asp bi takav dokument izgledao recimo ovako (ako nekome bude zatrebalo :)):
<% @language="vbscript" %>
<html>
<head>
</head>
<body>
<form action="Isti_Ovaj_File.asp" method="Post">
<input type=text ID=PrviTekst value="<%=request.form("PrviTekst")%"><br>
<input type=text ID=DrugiTekst value="<%=request.form("DrugiTekst")%>"><br><br>
<input type=submit value=" ok ">
</form>
</body>
</html>
Zanimalo me ima li neki property forme ili dokumenta da ovo automatski radi?
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 :)
vBulletin® v3.7.4, Copyright ©2000-2009, Jelsoft Enterprises Ltd.