Avatar billede skovtrold Nybegynder
16. februar 2001 - 12:01 Der er 6 kommentarer og
3 løsninger

form-submit = reload + åbne nyt vindue

Jeg har en form på side 1 jeg submitter til en anden side.
Da det er et login felt der skal udfyldes, ville det være godt hvis man efter submit kunne reloade side 1, så andre ikke kunne se det indtastede brugernavn.

Kan det lade sig gøre?
- og hvordan?
Avatar billede kasseper Nybegynder
16. februar 2001 - 12:03 #1
reloade, altså hvis man trykker back ????
Avatar billede skovtrold Nybegynder
16. februar 2001 - 12:05 #2
Nej, samtidig med at der åbnes et nyt vindue, skal siden man submitter fra reloade.
Ellers vil ens brugernavn jo blive stående i input-feltet.
Avatar billede kasseper Nybegynder
16. februar 2001 - 12:07 #3
Jooh, man kan vel sætte dette ind i dit åbnede vindue :
<script>
opener.location.reload(true)
</script> 
Avatar billede skovtrold Nybegynder
16. februar 2001 - 12:17 #4
Det virker fint... :-)
Men nu er det vel ikke så heldigt at du også har noget der virker NN?
Avatar billede erikjacobsen Ekspert
16. februar 2001 - 12:19 #5
Eller:

<form action=\"whatever.php\" onsubmit=\"this.ind1.value=this.ind2.value;this.ind2.value=\'\';return true\">
<input type=\"text\" name=\"ind2\">
<input type=\"hidden\" name=\"ind1\">
<input type=\"submit\">
</form>

Så kopierer du det indtastede over i et hidden felt, sletter det man kan se,
submitter, og bruger selvfølgelig navnet på hiddenfeltet på serversiden. Du skal
lige gøre det både for brugernavn og password.
Avatar billede jakoba Nybegynder
16. februar 2001 - 12:19 #6
Du behøver ikke reloade for at fjerne det indtastede.

sig  document.forms.din_form.reset();

men pas på du først gør det EFTER formen submittes.

mvh JakobA
Avatar billede skovtrold Nybegynder
16. februar 2001 - 13:43 #7
> jakoba
Kan du give et eksempel?
Avatar billede jakoba Nybegynder
16. februar 2001 - 19:58 #8
Ok: Vi bygger videre på kassepers skript:

<script>
opener.document.forms.din_form.reset();
</script>

hvor \"din_forn\" er det navn du giver til formen med en name= parameter

<form ... name=\"din_form\">

mvh JakobA
Avatar billede skovtrold Nybegynder
19. februar 2001 - 19:02 #9
Tak for hjælpen til alle
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester