Avatar billede funstuff.dk Nybegynder
09. oktober 2001 - 17:29 Der er 19 kommentarer og
2 løsninger

Form i en frame???

Kan man lave en form så når man trykker send, udføre den handlingen i et andet vindue i en frame, så det vindue man er ik ikke opdateres, andet end det i tekst feltet bliver slettet og sendt videre til den anden frame..?

Mvh
Morten
Avatar billede xzxzx Nybegynder
09. oktober 2001 - 17:31 #1
<form TARGET=\"VINDUNAVN\">
Avatar billede funstuff.dk Nybegynder
09. oktober 2001 - 17:39 #2
den skulle også slette det der står i tekst feltet...

det er tl en chat..
Avatar billede bumle90 Nybegynder
09. oktober 2001 - 20:20 #3
Avatar billede bumle90 Nybegynder
09. oktober 2001 - 20:20 #4
Avatar billede funstuff.dk Nybegynder
09. oktober 2001 - 20:39 #5
hmm fatter ik så meget java script..

hvad har det med en form at gøre??

Avatar billede Slettet bruger
10. oktober 2001 - 10:46 #6
<form method=\"post\" action=\"din-cgi.cgi\" target=\"dinFrame\" onSubmit=\"this.tekstfelt.value=\'\';\">
<textarea name=\"tekstfelt\"></textarea>
</form>
Avatar billede jakoba Nybegynder
10. oktober 2001 - 12:59 #7
Nok bedst at vente lidt med at resette formen. onsubmit udføres før der submittes.

<form method=\"post\" action=\"din-cgi.cgi\" target=\"dinFrame\" name=\'olsen\'
      onSubmit=\"setTimeout(\'document.forms[\\\"olsen\\\"].reset();\',200);return true\">
<textarea name=\"tekstfelt\"></textarea>
</form>

mvh JakobA
Avatar billede funstuff.dk Nybegynder
10. oktober 2001 - 16:41 #8
det virker ik helt.. den siger der er fejl i den linje.


<form method=\"POST\" action=\"chat.asp?mode=besked\" target=\"hovedramme\" name=\'sendbesked\' onSubmit=\"setTimeout(\'document.forms[\\\"sendbesked\\\"].reset();\',200);return true\">
Avatar billede jakoba Nybegynder
10. oktober 2001 - 16:58 #9
Det er nok mine apostroffer der kokser. så må vi lave det som en lille funktion:

<script language=\'javascript\'>
function sendFormen() {
    setTimeout(\'document.forms[\"sendbesked\"].reset();\',200);
    return true;
}
</script>
<form method=\"POST\" action=\"chat.asp?mode=besked\" target=\"hovedramme\" name=\'sendbesked\' onSubmit=\"return sendFormen()\">

mvh JakobA
Avatar billede funstuff.dk Nybegynder
10. oktober 2001 - 17:08 #10
takker det virker..

vil du ik ha nogle point??
Avatar billede Slettet bruger
10. oktober 2001 - 18:25 #11
Hvad med:

<form method=\"post\" action=\"din-cgi.cgi\" target=\"dinFrame\" name=\"olsen\" onSubmit=\"setTimeout(\'document.olsen.reset();\',200); return true;\">
<textarea name=\"tekstfelt\"></textarea>
</form>

Så holder vi os til én linje (selvom indekseringen måske ikke helt overholder standarderne - men den virker!).

P.S. Jeg omskrev bare jakoba\'s, så giv ham pointene, hvis han endelig svarer! :-)
Avatar billede jakoba Nybegynder
10. oktober 2001 - 18:31 #12
Grunden til jeg ikke svarer er at jeg igen blot omskrev phoenixes en smule, men måske vi efterhånde skulle kalde det en deler :-))
Avatar billede Slettet bruger
10. oktober 2001 - 18:41 #13
DEAL! **Venter spændt på dommerens (funstuff.dk\'s) afgørelse...** :-)

P.S. Læg mærke til, at mine smiley\'s er i betydeligt bedre form end jakoba\'s, da mine kun i de færreste tilfælde har dobbelthager!
Avatar billede funstuff.dk Nybegynder
10. oktober 2001 - 18:58 #14
Ja dine smilys trækker lidt op i pointene.... men tror jeg deler midt over, så er der ik noget at skændes om :o)

Tak for hjælpen begge 2.. :o)
Avatar billede jakoba Nybegynder
10. oktober 2001 - 19:00 #15
takker :-)))
Avatar billede funstuff.dk Nybegynder
10. oktober 2001 - 21:32 #16
Damn ik så godt..

sat lige os testet det igennem...

det er kun et felt der skal nulstilles når man trykker send....

Men den sletter det hele :o(

hvordan undgår man det?
Avatar billede jakoba Nybegynder
10. oktober 2001 - 21:36 #17
ved at nøjes med at nulstille det ene felt :)

<form method=\"post\" action=\"din-cgi.cgi\" target=\"dinFrame\" name=\"olsen\" onSubmit=\"setTimeout(\'document.olsen.detFeltsNavn.value=null;\',200); return true;\">
<textarea name=\"tekstfelt\"></textarea>
</form>
Avatar billede funstuff.dk Nybegynder
10. oktober 2001 - 21:46 #18
hmm når man trykker sletter den det i feltet og skriver null men så stykker jeg igen, skriver den null i feltet..

  <form method=\"POST\" action=\"chat.asp?mode=besked\" target=\"hovedramme\" name=\'sendbesked\' name=\"sendbesked\" onSubmit=\"setTimeout(\'document.sendbesked.besked.value=null;\',200); return true;\">

 
 
Det kan godt være jeg spørger lidt dumt men patter bare ik java script
Avatar billede jakoba Nybegynder
10. oktober 2001 - 21:57 #19
Øv. Så slipper vi ikke udenom at lave et lille script:

<script language=\'javascript\'>
function sendFormen() {
    setTimeout(\'document.sendbesked.besked.value=\"\";\',200);
    return true;
}
</script>
<form method=\"POST\" action=\"chat.asp?mode=besked\" target=\"hovedramme\" name=\'sendbesked\' onSubmit=\"return sendFormen()\">

jeg havde håbet at  null  var ligesågodt som at skrive  \"\" (tom streng)

mvh JakobA
Avatar billede funstuff.dk Nybegynder
10. oktober 2001 - 22:01 #20
hmm den sletter stadi ik den text box der hedder besked :o(
Avatar billede funstuff.dk Nybegynder
10. oktober 2001 - 22:07 #21
ups min fejl...

havde glemt at slette den gamle form linje....

nu ser det ud til at virke..

mange mange tak..
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