Avatar billede kiwankow Nybegynder
17. september 2007 - 13:55 Der er 4 kommentarer og
1 løsning

hvordan laver man en tjekbox i en emailform

hej jeg har en email form som virker upåklageligt, men jeg vil dog gerne have tilføjet endnu en ting.

det er jeg ønsker er form for tjekbox hvor man får måske 3 muligheder at vælge imellem og den valgte mulighed sendes så sammen med de andre oplysniger til mig i en mail..

jeg har disse to filer.

----------------------
tilmeld.asp
----------------------
<style type="text/css">
<!--
.style1 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.style2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: x-small;
}
.style3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: xx-small;
}
-->
</style>


<form name="myForm" method="post" action="tilmeld2.asp?mode=mail">
  <div align="center">
    <p class="style1">&nbsp;</p>
    <p class="style1">Anmod om tilmelding  til udstilling p&aring; Kunstzonen.dk </p>
    <table width="150" border="0">
      <tr>
        <td><span class="style2">Navn:</span></td>
        <td><input name="body" type="text" value="" size="31" coll="50" /></td>
      </tr>
      <tr>
        <td><span class="style2">Adresse:</span></td>
        <td><input name="body2" type="text" value="" size="31" coll="50" /></td>
      </tr>
      <tr>
        <td><span class="style2">Postnr.:</span></td>
        <td><input name="body3" type="text" value="" size="31" coll="50" /></td>
      </tr>
      <tr>
        <td><span class="style2">By:</span></td>
        <td><input name="body4" type="text" value="" size="31" coll="50" /></td>
      </tr>
      <tr>
        <td><span class="style2">Telefon:</span></td>
        <td><input name="body5" type="text" value="" size="31" coll="50" /></td>
      </tr>
      <tr>
        <td><span class="style2">E-mail:</span></td>
        <td><input name="body6" type="text" value="" size="31" coll="50" /></td>
      </tr>
      <tr>
        <td><span class="style2">Evt. yderligere</span> </td>
        <td><textarea name="body7" cols="28" rows="6" coll="50"></textarea></td>
      </tr>
    </table>
  </div>
  <p align="center">
    <input type="Submit" value="Send ans&oslash;gning">
  </p>
</form>
<p align="center" class="style3">KUNSTZONEN.DK videregiver ikke dine oplysninger  til andre organisationer,</p>
<p align="center" class="style3"> og deltager heller ikke i aktiviteter, der indeb&aelig;rer  salg af personlige oplysninger.</p>
<p>&nbsp;</p>

-----------------------
tilmeld2.asp
-----------------------
<center><%
Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
Mailer.FromName  = "Ny udstiller"
Mailer.FromAddress= "tilmelding@kunstzonen.dk"
Mailer.RemoteHost = "mail.kunstzonen.dk"
Mailer.AddRecipient "Ny tilmelding", "tilmelding@kunstzonen.dk"
Mailer.Subject    = "Ny udstillingstilmelding"
Mailer.BodyText  = Request.Form("body")
Mailer.BodyText  = Request.Form("body2")
Mailer.BodyText  = Request.Form("body3")
Mailer.BodyText  = Request.Form("body4")
Mailer.BodyText  = Request.Form("body5")
Mailer.BodyText  = Request.Form("body6")
Mailer.BodyText  = Request.Form("body7")
if Mailer.SendMail then
  Response.Write "Deres tilmelding er nu sendt til Kunstzonen.dk. De vil i løbet af kort tid modtage en bekrætelse pr. mail. Yderligere informationer vedrørende upload af matriale vil følge."
else
  Response.Write "Deres tilmelding kunne ikke sendes til Kunstzonen.dk. Fejlen skyldes" & Mailer.Response
end if
%></center>
<center>
  <p>&nbsp;  </p>
  <p>
    <input type="button" value="Luk vinduet" onclick="self.close()">
  </p>
</center>
Avatar billede ldanielsen Nybegynder
17. september 2007 - 14:01 #1
Hvis kun et valg skal være muligt er radioknapper det rigtige:

<input type="radio" name="Choice" value="1 er valgt"> 1 <br>
<input type="radio" name="Choice" value="2 er valgt"> 2 <br>
<input type="radio" name="Choice" value="3 er valgt"> 3 <br>

Request.Form("Choice") vil så indeholde value, dvs. f.eks. "2 er valgt", eller ingenting, "", hvis intet er valgt
Avatar billede kiwankow Nybegynder
17. september 2007 - 15:00 #2
men hvordan skal det placeres i mit script..??
Avatar billede ldanielsen Nybegynder
17. september 2007 - 21:51 #3
Tilføj:


<tr>
  <td><span class="style2">Valg</span> </td>
  <td><input type="radio" name="Choice" value="1 er valgt"> 1<br>
<input type="radio" name="Choice" value="2 er valgt"> 2<br>
<input type="radio" name="Choice" value="3 er valgt"> 3
  </td>
</tr>

Din mailform fungerer ikke.
Mailer.BodyText = Request.Form("body7") betyder at kun body7 kommer med i mailen

der skal stå:

Mailer.BodyText = Request.Form("body")
Mailer.BodyText = Mailer.BodyText & Request.Form("body2")
Mailer.BodyText = Mailer.BodyText & Request.Form("body3")
Mailer.BodyText = Mailer.BodyText & Request.Form("body4")
Mailer.BodyText = Mailer.BodyText & Request.Form("body5")
Mailer.BodyText = Mailer.BodyText & Request.Form("body6")
Mailer.BodyText = Mailer.BodyText & Request.Form("body7")
Mailer.BodyText = Mailer.BodyText & Request.Form("Choice")

Så bliver det lidt bedre. Men ved du slet ikke hvordan det fungerer?
Avatar billede kiwankow Nybegynder
18. september 2007 - 19:12 #4
min mailform virker fint..!!
Avatar billede kiwankow Nybegynder
26. juni 2008 - 06:08 #5
lukket
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
Kurser inden for grundlæggende programmering

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