07. juli 2001 - 14:05
Der er
13 kommentarer og 1 løsning
Formmail, men...
Hej! Jeg har en side der ser således ud: <html> <head> <form method=\"post\" enctype=\"text/plain\" action=\"mailto:info@mig.dk?subject=Spørgsmål til mig\"> <title>Mig</title> <base target=\"_self\"> </head> <body background=\"../images/baggrundslogo.gif\" bgproperties=\"fixed\" bgcolor=\"#D6C7A5\" link=\"#000000\" vlink=\"#000000\" alink=\"#000000\"> <p align=\"right\"> <font size=\"4\" color=\"#15007F\" face=\"Arial, Helvetica, sans-serif\"> <b> Kontakt </b> </font> </p> <font face=\"Arial, Helvetica, sans-serif\" size=\"2\" color=\"#15007F\">Hvem vil du skrive til:</font> <font size=\"2\" face=\"Arial, Helvetica, sans-serif\"> <select name=\"Til\"> <option style=\"background-color: #D6D3BF;\">mig</option> <option value=\"mig1\" style=\"background-color: #D6D3BF;\">mig1</option> <option value=\"mig2\" style=\"background-color: #D6D3BF;\">Mig2</option> <option value=\"mig3\" style=\"background-color: #D6D3BF;\">mig3</option> <option value=\"mig4\" style=\"background-color: #D6D3BF;\">mig4</option> <option value=\"mig5\" style=\"background-color: #D6D3BF;\">mig5</option> </select></font</body> </html> På siden er det som man kan se kun muligt at sende til en e-mail adresse - nemlig den der står oppe i form (action=\"mailto:info@mig.dk?subject=Spørgsmål til mig\"). Det jeg godt kunne tænke mig er, at man selv kan vælge hvem man vil sende til (mig1, mig2, mig3, mig4 eller mig5). Dvs. at \"action\" på en eller anden måde skulle referere til hvad der er valgt i \"select\", og at der ved hver migx tilhører en email adresse. Håber der er nogen der kan hjælpe! MVH MOnstermand
Annonceindlæg fra inspirit365
den er ret nem: <select name=\"Til\" onchange=\"this.form.action=\'mailto:\'+this.options[this.selectedIndex].value+\'@mig.dk\';\"> <option style=\"background-color: #D6D3BF;\">mig</option> <option value=\"mig1\" style=\"background-color: #D6D3BF;\">mig1</option> <option value=\"mig2\" style=\"background-color: #D6D3BF;\">Mig2</option> <option value=\"mig3\" style=\"background-color: #D6D3BF;\">mig3</option> <option value=\"mig4\" style=\"background-color: #D6D3BF;\">mig4</option> <option value=\"mig5\" style=\"background-color: #D6D3BF;\">mig5</option> </select> sætter teksten i optionens value ind i din action. mvh JakobA
ups: dy skal også have en value i den første option. og det er vist dimænenavnet du ønsker at udskifte: <select name=\"Til\" onchange=\"this.form.action=\'mailto:info@\'+this.options[this.selectedIndex].value+\'.dk\';\"> <option value=\'mig\' style=\"background-color: #D6D3BF;\">mig</option> <option value=\"mig1\" style=\"background-color: #D6D3BF;\">mig1</option> <option value=\"mig2\" style=\"background-color: #D6D3BF;\">Mig2</option> <option value=\"mig3\" style=\"background-color: #D6D3BF;\">mig3</option> <option value=\"mig4\" style=\"background-color: #D6D3BF;\">mig4</option> <option value=\"mig5\" style=\"background-color: #D6D3BF;\">mig5</option> </select>
hvad skal der så stå oppe i <form ...>?
ligesom der står nu, det er den jeg har modelleret onchangen efter. <form method=\"post\" enctype=\"text/plain\" action=\"mailto:info@mig.dk?subject=Spørgsmål_til_mig\"> (bortset fra at jeg overså din subject parameter. den skal også med i den der onchange: <select name=\"Til\" onchange=\"this.form.action=\'mailto:info@\'+this.options[this.selectedIndex].value+\'.dk?subject=Spørgsmål_til_mig\';\"> og ret sikkert have blanktegnene udskifte med noget andet; jeg er også lidt loren ved Ø og Å. prøv og se hvordan det går. mvh JakobA
Hvad hvis jeg bruger \"formmail\" istedet for \"mailto:\", kan det så ikke se nogenlunde sådan her ud?
<form name=\"form\" method=\"post\" action=\"/cgi-bin/formmail\"> <select name=\"Til\" onchange=\"this.form.recipient=+this.options[this.selectedIndex].value+\'.dk\';\"> <option style=\"background-color: #D6D3BF;\">mig</option> <option value=\"mig@mig1\" style=\"background-color: #D6D3BF;\">mig1</option> <option value=\"mig@mig2\" style=\"background-color: #D6D3BF;\">mig2</option> <option value=\"mig@mig3\" style=\"background-color: #D6D3BF;\">mig3</option> <option value=\"mig@mig4\" style=\"background-color: #D6D3BF;\">mig4</option> <option value=\"mig@mig5\" style=\"background-color: #D6D3BF;\">mig5</option> </select> <input type=\"hidden\" name=\"redirect\" value=\"tak.htm\" target=\"main\"> <input type=\"hidden\" name=\"subject\" value=\"Spørgsmål fra webben!\"> <input type=\"hidden\" name=\"recipient\" value=\"mig@mig.dk\"> </form>
det ser rigtig ud. men husk igen en value til første option. han kunne fortryde første klik og vælge igen, inden der submittes.
overnstående sender kun til mig@mig.dk, ligemeget hvad jeg vælger! (?)
08. juli 2001 - 11:48
#10
du har et + tegn lige efter lighedstegnet i din onchange. det skal nok væk. desuden er det recipient feltets værdi du ønsker at ændre. dvs: <select name=\"Til\" onchange=\"this.form.recipient=+this.options[this.selectedIndex].value+\'.dk\';\"> bliver til: <select name=\"Til\" onchange=\"this.form.recipient.value=this.options[this.selectedIndex].value+\'.dk\';\"> mvh JakobA
08. juli 2001 - 11:58
#11
du aner ikke hvor glad du lige har gjort mig... tak
08. juli 2001 - 12:03
#12
anytime :)
08. juli 2001 - 12:34
#13
apropos anytime; har ovenstående nogen indflydelse på min redirect adresse \"tak.htm\"? Jeg spørger fordi at efter at alt det andet er begyndt at virke, er det eneste der ikke virker mere redirect adressen
08. juli 2001 - 12:42
#14
har fundet ud af det selv... ellers tak
Vi tilbyder markedets bedste kurser inden for webudvikling