Avatar billede hrlund Nybegynder
23. november 2001 - 19:33 Der er 6 kommentarer

Slet formfelter

Jeg har nedstående form. Når man submitter formen kommer man til en side i en anden ramme, den pågældende ramme loader så ikke.
Når folk har indtastet i formfelterne slettes formfelterne så derfor ikke. Hvordan går jeg, så når man har submittet formen så slettes felterne ?

Det er mit anbefal script som er i menuen på www.lund.dk/BBK

<form action=\"anbefal.asp\" METHOD=\"POST\" target=\"vis\">
  <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\">
    <tr>
      <td align=\"center\"><div align=\"center\"><center><font size=\"1\" face=\"Verdana\"><b>Anbefal
          BBK</b></font>
      </center></div></td>
    </tr>
    <tr>
      <td align=\"center\"><font size=\"1\" face=\"Verdana\">Modtager email:<br>
        <input onFocus=\"this.form.ad.select()\"
      NAME=\"ad\" SIZE=\"15\" style=\"background-color: #FECB7C; font-family: Verdana; font-size: 10 px\"> </font> </td>
    </tr>
    <tr>
      <td align=\"center\"><font size=\"1\" face=\"Verdana\">Dit navn:<br>
        <input onFocus=\"this.form.navn.select()\"
      NAME=\"navn\" SIZE=\"15\" style=\"background-color: #FECB7C; font-family: Verdana; font-size: 10 px\"> </font> </td>
    </tr>
    <tr>
      <td align=\"center\"><font size=\"1\" face=\"Verdana\"><input type=\"submit\" value=\"Send\" style=\"background-color: #FEBB56; font-family: Verdana; font-size: 10 px\"> </font> </td>
    </tr>
  </table>
</form>

                          </td>
                        </tr>
                                              </table>
Avatar billede Slettet bruger
23. november 2001 - 19:41 #1
Mener du, at indholdet i felterne skal slettes? I så fald, skal du bare gøres sådan her i dit <form>-tag:
<form action=\"anbefal.asp\" METHOD=\"POST\" target=\"vis\" onSubmit=\"this.ad.value = \'\'; this.navn.value = \'\';\">
Avatar billede hrlund Nybegynder
23. november 2001 - 19:45 #2
Ja, men så får jeg fejlen:

jmail.SMTPMail error \'8000ffff\'

The message was undeliverable. All servers failed to receive the message

/BBK/anbefal.asp, line 40
Avatar billede Slettet bruger
23. november 2001 - 19:49 #3
Ja, du bliver nødt til at gøre sådan her i stedet:

På din side \"anbefal.asp\" skal du indsætte dette script:

<script>
if (parent.document.forms[0]) {
parent.document.forms[0].ad.value = \"\";
parent.document.forms[0].navn.value = \"\";
}
</script>

Jeg testet det lige selv!
Avatar billede hrlund Nybegynder
23. november 2001 - 19:51 #4
Får stadig samme fejl
Avatar billede hrlund Nybegynder
23. november 2001 - 19:53 #5
        JMail.AddRecipient request(\"ad\")
        \' Send it...
        JMail.Execute
        set JMail = nothing
response.write \" <font size=2><b>Din anbefaling er sendt til: \" & request(\"ad\")

Linie 40 er:
        JMail.Execute
Avatar billede Slettet bruger
23. november 2001 - 20:00 #6
Underligt... Det virker for mig! Prøv dette i stedet (det skal bare indsættes på siden med <form>\'en):

<script>
function slet(frm) {
frm.ad.value = \'\';
frm.navn.value = \'\';
}
</script>

Og så:
<form action=\"anbefal.asp\" method=\"get\" target=\"vis\" onSubmit=\"setTimeout(\'slet(document.forms[0])\',500);\">
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