webForumDet fria alternativet

Mailformulär

4 svar · 357 visningar · startad av luan

luanMedlem sedan apr. 2003116 inlägg
#1

Hej,
Någon som vet hur man gör ett mailforumlär i Javascript? Jag skulle behöva tre fält där man kan fylla i namn, email och sedan ett större fält med meddelande. Jag vill sedan att besökarn ska kunna välja mellan några personer som han/hon kan skicka till. Går detta över huvudtaget att göra i javascript?

Tacksam för svar.

Mvh
Ludvig

JojoxxMedlem sedan juni 20004 306 inlägg
#2

JavaScript kan inte skicka mail, men du kan göra ett mailto:-formulär i html som du byter action med via JavaScript. Ett formmail-script (som körs på servern) är dock att föredra.

<form action="mailto:noone@domain.com" method="post" enctype="text/plain">
To: <input type="text" onChange="this.form.action='mailto:'+this.value"><br/>
<textarea name="meddelande"></textarea><br/>
<input type="submit" value="Send">
</form>
luanMedlem sedan apr. 2003116 inlägg
#3

Tack. Testade dock det formulär du gav mig nu. Det gick bra att skicka men det gick dock bara att skicka det som stod inom Textarean. Har följande kod:
------------------------------------------------------------------------------

<form action="mailto:ludde_anden@hotmail.com" method="post" enctype="text/plain">
Namn: <input type="text" onChange="this.form.action='mailto:'+this.value"><br/><br/>
Epost: <input type="text" onChange="this.form.action='mailto:'+this.value"><br/><br/>
<textarea name="meddelande"></textarea><br/>
<input type="submit" value="Skicka">
</form>

-------------------------------------------------------------------------------

Vet du vad som kan vara fel?

JojoxxMedlem sedan juni 20004 306 inlägg
#4

Aha, du menar att e-postadressen är till den som skickar meddelandet, inte dit det skall skickas? onChange-eventet skall bara finnas för det fält som talar om var mailet skall skickas. Du kanske vill ha en lista för det istället?

<form action="mailto:someone@domain.com" method="post" enctype="text/plain">
Till: <select name="to" onchange="this.form.action='mailto:'+this[this.selectedIndex].value;">
<option value="someone@domain.com">someone@domain.com</option>
<option value="someoneelse@domain.com">someoneelse@domain.com</option>
</select><br/>
Från (namn): <input type="text" name="namn"><br/>
Från (e-mail): <input type="text" name="epost"><br/>
<textarea name="meddelande"></textarea><br/>
<input type="submit" value="Send">
</form>

Red.
Egentligen är dock från-fälten rättså onödiga. Det kommer ändå att synas i mailet eftersom det är den mailklient (läs Outlook) som är associerad i webbläsaren (läs IE) som skickar mailet, och där finns redan dessa uppgifter.

luanMedlem sedan apr. 2003116 inlägg
#5

Tack! Funkar kanonbra nu!

Genererad på 381 ms · cache AV · v20260730165559-full.f96bc7eb