Avatar billede webnews Nybegynder
26. april 2007 - 20:41 Der er 8 kommentarer og
1 løsning

Hjælp til at sende en combobox via en flash mail

Hej flash eksperter 

Jeg ved godt hvordan man laver en alm. mailform. Den virker også når jeg sender mail via den.

Mit problem er at jeg godt vil have en dropdown boks i mailformen og få det emne jeg vælger i formen til at blive sendt med når mailen sendes.

Jeg håber der er en sjæl der vil være så venlig at lave en detaljeret beskrivelse så jeg kan få lavet min mailform færdig...


TAK
Avatar billede thesurfer Nybegynder
27. april 2007 - 00:02 #1
Eksempel:

<select name="koen">
<option value="mand">jeg er en mand</option>
<option value="kvinde">jeg er en kvinde</option>
</select>

Hvis du så bruger method="post", kan du bruge:

Response.write request.form("koen")

Hvis du havde valgt "jeg er en mand", vil den udskrive: mand
Hvis du havde valgt "jeg er en kvinde", vil den udskrive: kvinde
Avatar billede webnews Nybegynder
27. april 2007 - 07:12 #2
Hej tak for svaret, men det jeg mener er.

Jeg tager en combobox fra flash 8 og indsætter den i scenen.
I data felter skriver jeg "jeg er en mand" og i label mand, ligesom i dit eksempel..

Er det i "properties - instance name" at jeg skal give combobox sit navn ?

når jeg så åbner flash i en test så kan jeg godt vælge mand og kvinde. Det jeg ikke kan er at få sendt det valgte i boxen til mig via mail.

Jeg bruger
Avatar billede webnews Nybegynder
27. april 2007 - 07:14 #3
ups... fik trykket for hurtigt... her kommer det sidste...

Jeg bruger CDONTS.NewMail

----------------------------
<% @language="VBSCRIPT" %>
<%
Dim myMail, myBody
myBody = "Name: "& request.form("name") & vbcrlf
myBody = myBody & "Email: "& request.form("email") & vbcrlf
myBody = myBody & "Mes: "& vbcrlf & request.form("mes")
Set myMail = CreateObject("CDONTS.NewMail")
myMail.BodyFormat=1
myMail.MailFormat=1
myMail.From=request.form("email")
myMail.To="sd@serop.dk"
myMail.Subject="TEST MAIL"
myMail.Body=myBody
myMail.Send
set myMail=nothing
%>
<html>
<title>mail</title>
<head>
<!--THIS BIT SENDS VISITOR BACK TO basic_mail.htm AFTER 2 SECONDS-->
<meta http-equiv="refresh" content="2;URL=http://www.webpuzzle.dk">
</head>
<!--THIS BIT SAYS THANKS AND HAS A MANUAL LINK BACK TO basic_mail.htm-->
<body bgcolor="#FFFFFF" text="#000066" link="#0000CC" vlink="#0000CC" alink="#0000CC">
<div align="center">
<p><font face="Verdana" size="2" color="#000080"> <font face="Arial, Helvetica, sans-serif" size="4"><b>Mail sendt</b></font></font></p>
</html>
----------------------------

Denne formel fungerer godt med alm. tekst felter men bare ikke med combobox...
Jeg ved ikke hvorfor???
Avatar billede thesurfer Nybegynder
27. april 2007 - 18:33 #4
Jeg kender intet til forms i Flash..

Men her er en test:

<%
response.write "Fra formen kan aflæses<br><br>:"
for each item in request.form
  response.write item & ":  " & request.form(item) & "<br>"
next
response.end ' afslutter udskrivingen
%>

Gem ASP koden i en ny ASP fil, og sæt denne nye fil til at være den fil, der submittes til, fra Flash.

Her er et eksempel på resultatet af testen, hvis du har et felt der hedder "navn", og du skriver "hans" i feltet:

navn: hans

Sådan vil det se ud..


Hvis det ikke virker, kan du prøve noget andet..
Indsæt et skjult tekstfelt, f.eks. kaldet "koen". Når man vælger noget i comboboxen, ændres værdien i det skjulte felt ("koen"), til det man har valgt.

Derefter kan du tilgå feltet, lige som du gør med:

myBody = "Name: "& request.form("name") & vbcrlf

bare med request.form("koen").


Hvis det så heller ikke virker, vil jeg anbefale at du flytter dit spørgsmål til Flash kategorien:

http://www.eksperten.dk/spm/Programmer/Flash/


Ved flyt af spørgsmål:
Husk at MARKERE dit navn i boksen til venstre, og klikke på ACCEPTER-knappen, efter at du har lagt et SVAR.
Derefter opretter du spørgsmålet, i den rette kategori. Derefter lægger du et link til det nye spørgsmål, i dette spørgsmål.
Avatar billede webnews Nybegynder
29. april 2007 - 13:38 #5
Hvordan får du værdien i det skjulte felt til at få den værdi du vælger i comboboxen???
Avatar billede thesurfer Nybegynder
29. april 2007 - 17:46 #6
Du har vel events på comboboxen..

Så kan du, ved afvikling af event'en, sætte det skjulte felts værdi (som jo eksisterer) til at være combobox'ens værdi.

Men det her har ikke noget med ASP at gøre..

Hvis du ikke kan finde ud af, at arbejde med felter i Flash, vil jeg anbefale at du læser en guide, eller spørger i Flash kategorien..
Avatar billede webnews Nybegynder
31. juli 2007 - 17:12 #7
jeg fik det desværre aldrig til at virke... LUKKET
Avatar billede webnews Nybegynder
31. juli 2007 - 17:12 #8
skriv hvis du vil have point thesurfer
Avatar billede thesurfer Nybegynder
31. juli 2007 - 17:38 #9
Jeg tror at løsningen er simpel, og meget lig en JavaScript løsning..

ActionScript som bruges i Flash ligner meget JavaScript..

Selv om Flash ikke er mit område, burde jeg kunne finde noget info på nettet, om hvordan man tilgår elementer i forms.. hvis du er interesseret.

ASP delen burde virke som beskrevet.

- Svar.
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