23. oktober 2000 - 09:44Der er
8 kommentarer og 1 løsning
Overførsel af form-data til anden side
Hvorledes overføres data fra en side med form-data til en anden side. Eks: Et tekstfelt bliver udfyldt med data og submittet, hvorefter personen herefter bliver re-directet til en anden side med de indtastede data.
Sådan kan det gøres via javascript. <script> function sendForm() { window.location.href = submitform.asp?tekst1= + document.form.tekst1.value; </script>
Jeg har ikke helt fundet en løsning. Problemet er at siden jeg kommer fra først skal submittes og herefter skal brugeren viderestilles til en anden side, som indeholder de allerede indtastede data. F.eks. if ((minform.e1.value>100)) { window.alert(\"beløbet ligger over 100 og du bliver nu omstillet til en anden side\"); cansubmit=true; location.hret=\"andenside.htm\"; }
Der er 3 gammeldags (men effektive) måder at gøre det.
1) lav dine sider med frames og gem så formdata values i javascript variable i parent-frame før du aktiverer den nye side der så henter formdata sine formdata fra parent-frame. (data kan gå tabt pga resize før den ny side er loaded)
2) gem formdata i en cookie og lad den ny side hente dem derfra. (nogen brugere afviser cookies)
3) Send data til den ny side via query parameteren i location (praktisk for små datamængder)
Er der ikke mulighed for at overføre data fra request.form(\"navn\") til en anden side og herefter hente data igen fra request.form(\"navn\"). Her skal form method vel være =\"post\" Hvis ikke skal form method =\"get\" vel benyttes, men hvordan?. Hvis en af disse løsninger kan anvendes er det ikke nødvendigt med en database, som data kan hentes fra.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.