McDMedlem sedan mars 20002 520 inläggHej
Nu måste jag fråga lite om mina formulär igen...
Jag vill ha ett formulär där den som är inne på sidan väljer en mottagare dit formuläret skall skickas...detta skall göras via besökarens egna mailprogram....
Jag har böjrat att knåpa lite men får inte till det...
Väljer jag <form action="mailto:nille.wed@swipnet.se" så funkar det att skicka formuläret...
men hur får jag själva rullgardinens adresser att gälla????
kolla koden
<html>
<head>
<title>..............</title>
</head>
<body background="../frames/images/text.jpg" bgcolor="#FFFFFF">
<form action="mailto:" method="POST">
<input type="hidden" name="save" value="1"><div align="left"><table border="0" width="550">
<tr>
<td><font size="2" face="verdana"><select name="lista" size="1">
<option selected value="0">Välj mottagare</option>
<option value="niclas.wedlund@swipnet.se">Niclas Wedlund</option>
<option value="mcdz@mcdz.net">mcdz</option>
</select> </font></td>
</tr>
<tr>
<td><font size="2" face="verdana">Subject:</font><font
size="3" face="arial"><br>
<input type="text" size="19" name="subject"></font></td>
</tr>
<tr>
<td><font size="2" face="verdana">Meddelande</font><br>
<textarea name="meddelande" rows="12" cols="52"></textarea></td>
</tr>
<tr>
<td><font size="2" face="verdana">Namn:<br>
<input type="text" size="60" name="namn"></font></td>
</tr>
<tr>
<td><font size="2" face="verdana">E-Mail<br>
<input type="text" size="60" name="mail"></font></td>
</tr>
<tr>
<td><p align="left"><font size="3" face="arial"><input
type="submit" name="skicka" value="Skicka"><input
type="reset" value="Rensa" height="25" width="60"></font></p>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
------------------
McD -
Burgers for the people!
www.mcdz.net
NnicclasMedlem sedan feb. 20001 050 inlägg Hejsan,
Du gör inga fel med ditt formulär! Men, för att få det att fungera som du vill(?) måste man komplettera med lite Javascript.
Prova detta exempel:
<html> <head>
<title></title>
<script language="Javascript">
function mail(){
var y=document.form.list.selectedIndex;
if (y==0) {w='mailto:clr72@hotmail.com'}
else if (y==1) {w='mailto:abuse@webforum.nu'}
self.location.href=w
}
</script>
</head>
<form name="form">
Skicka till:<br>
<select name="list">
<option value="0">clr72@hotmail.com</option>
<option value="1">abuse@webforum.nu</option>
</select> <br>
<input type="button" name="goto" value="Skicka" onClick="mail()">
</form>
</body> </html>
Ok?
/nicclas @ http://www.nic-sys.se
McDMedlem sedan mars 20002 520 inläggTack!
Hoppas att det går bra om jag koppar lite av ditt script =)?
Meckar lite till då...
// niclas
------------------
McD -
Burgers for the people!
www.mcdz.net
NnicclasMedlem sedan feb. 20001 050 inlägg Javisst går det bra att "koppa" det, det var därför jag postade det :)
/ nicclas @ http://www.nic-sys.se
McDMedlem sedan mars 20002 520 inläggJag går bet... :(
Får helt enkelt inte till det...
nu skickas det i alla fall men det skickas bara inget annat visas ....
Har nu följande...
jag har självklart med head och så men läste att html kod inte var tillåten... ???
sidan gör förbjuden åtgärd :(
<script language="Javascript">
function mail(){
var y=document.form.list.selectedIndex;
if (y==0) {w=''}
if (y==1) {w=''}
if (y==2) {w='mailto:nille.wed@swipnet.se'}
if (y==3) {w='mailto:mcd@mcdz.net'}
if (y==4) {w='mailto:test@hotmail.com'}
else if (y==5) {w='mailto:test@swipnet.se'}
self.location.href=w
}
</script>
</head>
<form name="form">
<input type="hidden" name="save" value="1"><div align="left"><table
border="0" width="550">
<tr>
<td><select name="list" size="1">
<option value="0">Välj mottagare</option>
<option value="1"> </option>
<option value="1">Niclas Wedlund</option>
<option value="2">McD^</option>
<option value="3">Test</option>
<option value="4">Test1</option>
</select></td>
</tr>
<tr>
<td><font size="2" face="verdana">Subject:</strong></font><font
size="3" face="verdana"><strong><br>
<input type="text" size="60" name="subject"></strong></font></td>
</tr><tr>
<td><font size="2" face="verdana">Meddelande:</strong></font><strong><br>
<textarea name="meddelande" rows="12" cols="52"></textarea></strong></td>
</tr>
<tr>
<td><font size="2" face="verdana">Ditt namn:</strong></font><font
size="3" face="verdana"><strong><br>
<input type="text" size="60" name="anvandarnamn"></strong></font></td>
</tr>
<tr>
<td><font size="2" face="verdana">Din E-mailadress:</strong></font><font
size="3" face="verdana"><strong><br>
<input type="text" size="60" name="mailadress"></font></td>
</tr>
<tr>
<td><p align="left"><font size="2" face="verdana"><input
type="button" name="goto" value="Skicka"
onclick="mail()"></font><font
color="#FFFFFF" size="2" face="verdana">..</font><input
type="reset" value="Rensa" height="25" width="60"> </p>
</td>
</tr>
</table>
</div>
</form>
------------------
McD -
Burgers for the people! www.mcdz.net
[Redigerat av McD den 08 maj 2000]
[Redigerat av McD den 08 maj 2000]
NnicclasMedlem sedan feb. 20001 050 inlägg Hmmm, det fungerar fint i (mitt) Netscape, men inte i IE! Tyvärr vet jag inte hur du skall lösa detta för IE. Kanske går det inte???
/nicclas @ http://www.nic-sys.se
Ångrar mig: Prova nedanstående! (Funkar kanske i alla fall om man inte klickar OK för fort!?)
<html> <head>
<title></title>
<script language="Javascript">
function mail(){
var y=document.form.list.selectedIndex;
if (y==0) {w='mailto:clr72@hotmail.com'}
else if (y==1) {w='mailto:abuse@webforum.nu'}
self.location.href=w;
alert("Tack för ditt ebrev!");
self.location.reload();
</script>
</head>
<form name="form">
Skicka till:<br>
<select name="list">
<option value="0">clr72@hotmail.com</option>
<option value="1">abuse@webforum.nu</option>
</select> <br>
<input type="button" name="goto" value="Skicka" onClick="mail()">
</form>
</body> </html>
[Redigerat av nicclas den 08 maj 2000]
McDMedlem sedan mars 20002 520 inläggHumm konstigt...testa o dra över ett mail via formuläret till mig så får jag se hur det blir! / tack!
------------------
McD -
Burgers for the people!
www.mcdz.net
McDMedlem sedan mars 20002 520 inläggGlömde adressen =)
http://home.swipnet.se/~w-61824/test.htm
------------------
McD -
Burgers for the people!
www.mcdz.net
NnicclasMedlem sedan feb. 20001 050 inlägg Ok, jag kom hit: http://home.swipnet.se/~w-61824/
när jag tryckt på skicka!
[Obs, jag ändrade mitt inlägg ovan!]
/nicclas @ http://www.nic-sys.se
McDMedlem sedan mars 20002 520 inläggDet är för att du INTE valde någon adress...
Grejan med det hela är att ditt script funkar bra.... :)
tar jag bort subject, meddelande, namn, och mail ( där användaren skriver i) då funkar mitt med....
men hur får man med det andra ?
------------------
McD -
Burgers for the people! www.mcdz.net
[Redigerat av McD den 08 maj 2000]
EemissionMedlem sedan dec. 19996 721 inlägg Nä, så kan man inte göra. Det är ju en Mailto-action (<FORM ACTION="mailto:...."> )du försöker göra. Det visade skriptet agerar som en mailto-länk (<A HREF="mailto:...."> ), och då kan man inte styra något annat än Subject (tror jag). Dessutom har du ju adressen i selecten, så det är onödigt att skriva den i skriptet en gång till.
<html> <head>
<title></title>
<script language="Javascript">
function mail(){
var y=document.sendmail.adress.options[document.sendmail.adress.selectedIndex].value;
if (y==0) {
return false;
}
else {
document.sendmail.action="mailto:" + y;
return true;
}
}
</script>
</head>
<form enctype="text/plain" name="sendmail" method="get" onSubmit="return mail();">
Skicka till:<br>
<select name="adress">
<option selected value="0">Välj mottagare</option>
<option value="niclas.wedlund@swipnet.se">Niclas Wedlund</option>
<option value="mcdz@mcdz.net">mcdz</option>
select> <br>
<input type="submit" name="goto" value="Skicka">
</form>
</body> </html>
Fungerar i princip, även om jag inte testat. Huvudsaken är att du är med på vad som är tanken. Testa, så kan vi felsöka sedan. Jag misstänker att IE öppnar Outlook (eller annab mailklient) och då faller det lite.
[Redigerat av emission den 08 maj 2000]
McDMedlem sedan mars 20002 520 inläggMmmm det ligger ute nu!
http://home.swipnet.se/~w-61824/test1.htm
och fungerar...
Ja, outlook öppnas och man får skriva ett vanligt mail :(... Det jag vill komma åt är att BARA skcikar funktionen används...
Men frågan återigen till min ursprungliga finns det på någoe vänster nått man kan göra för att få lixom ett mailprogram på hemsidan där skicka kanppen endast skcikar mailet med hjälp av mailprogrammet som användaren har???
Mycket tacksam för all din hjälp.
------------------
McD -
Burgers for the people! www.mcdz.net
[Redigerat av McD den 08 maj 2000]
NnicclasMedlem sedan feb. 20001 050 inlägg Ett sista försök!
Prova nedanstående sida. Välj mottagare och skriv in i formuläret som vanligt, tyck skicka. Nu kommer ditt "default"-mailprogram att öppnas med korrekta data! Det enda som behövs nu är att man skickar från mailprogrammet.
Tyvärr är detta antagligen så "snyggt" det kan bli utan att göra deta hela på servern!
(Disclaimer: Funkar på min Win95,IE5,Eudora.)
/nicclas @ http://www.nic-sys.se
<html> <head>
<title></title>
<script language="Javascript">
function mail(){
var x1=document.form.list.options[document.form.list.selectedIndex].value;
var x2=document.form.subject.value;
var x3=document.form.anvandarnamn.value;
var x4=document.form.mailadress.value;
var x5=document.form.meddelande.value;
w="mailto:"+x1+"?subject="+x2+"&body="+x3+" "+x4+" "+x5;
self.location.href=w;
}
</script>
</head>
<body>
<form name="form">
<input type="hidden" name="save" value="1"><div align="left"><table
border="0" width="550">
<tr>
<td><select name="list" size="1">
<option value="">Välj mottagare</option>
<option value="Qnicclas@spray.se">nicclas@spray.se</option>
<option value="Qclr72@hotmail.com">clr72@hotmail.com</option>
</select></td>
</tr>
<tr>
<td><font size="2" face="verdana">Subject:</strong></font><font
size="3" face="verdana"><strong><br>
<input type="text" size="60" name="subject"></strong></font></td>
</tr><tr>
<td><font size="2" face="verdana">Meddelande:</strong></font><strong><br>
<textarea name="meddelande" rows="12" cols="52"></textarea></strong></td>
</tr>
<tr>
<td><font size="2" face="verdana">Ditt namn:</strong></font><font
size="3" face="verdana"><strong><br>
<input type="text" size="60" name="anvandarnamn"></strong></font></td>
</tr>
<tr>
<td><font size="2" face="verdana">Din E-mailadress:</strong></font><font
size="3" face="verdana"><strong><br>
<input type="text" size="60" name="mailadress"></font></td>
</tr>
<tr>
<td><p align="left"><font size="2" face="verdana"><input
type="button" name="goto" value="Skicka"
onclick="mail()"></font><font
color="#FFFFFF" size="2" face="verdana">..</font><input
type="reset" value="Rensa" height="25" width="60"> </p>
</td>
</tr>
</table>
</div>
</form>
</body> </html>
McDMedlem sedan mars 20002 520 inläggTACK!!!
Det rockar...funkar fint hos mig med =)
Tack så hemskt mcyket för all din hjälp!
//McD
------------------
McD -
Burgers for the people!
www.mcdz.net
NnicclasMedlem sedan feb. 20001 050 inlägg Hejsan igen,
Jag var bara tvungen att meka lite till. Prova koden nedan, jag tror den fungerar ändå bättre (dvs, du slipper[?] nu ditt mailprogram helt och hållet och endast ett varningsmeddelande visas?)
Naturligtvis tack vare den alltid(?) så visa emission!
/nicclas @ http://www.nic-sys.se
<html> <head>
<title></title>
<script language="Javascript">
function mail(){
document.form.action="mailto:"+document.form.list.options[document.form.list.selectedIndex].value+"?SUBJECT="+document.form.subject.value;
}
</script>
</head>
<body>
<form name="form" METHOD="POST" ENCTYPE="text/plain">
<div align="left"><table border="0" width="550">
<tr>
<td><select name="list" size="1">
<option value="">Välj mottagare</option>
<option value="nicclas@spray.se">nicclas@spray.se</option>
<option value="clas@nic-sys.se">nicclas</option>
</select></td>
</tr>
<tr>
<td><font size="2" face="verdana">Subject:</strong></font><font
size="3" face="verdana"><strong><br>
<input type="text" size="60" name="subject"></strong></font></td>
</tr><tr>
<td><font size="2" face="verdana">Meddelande:</strong></font><strong><br>
<textarea name="meddelande" rows="12" cols="52"></textarea></strong></td>
</tr>
<tr>
<td><font size="2" face="verdana">Ditt namn:</strong></font><font
size="3" face="verdana"><strong><br>
<input type="text" size="60" name="anvandarnamn"></strong></font></td>
</tr>
<tr>
<td><font size="2" face="verdana">Din E-mailadress:</strong></font><font
size="3" face="verdana"><strong><br>
<input type="text" size="60" name="mailadress"></font></td>
</tr>
<tr>
<td><p align="left">
<font size="2" face="verdana">
<input type="submit" name="goto" value="Skicka" onclick="mail()"></font>
<font color="#FFFFFF" size="2" face="verdana">..</font>
<input type="reset" value="Rensa" height="25" width="60"> </p>
</td>
</tr>
</table>
</div>
</form>
</body> </html>
McDMedlem sedan mars 20002 520 inläggHehehe du rockar ju fetast av alla =)
Funkar hur bra som helst! Samt att nu ser man ju klart och tydligt i mailen vad som är vad användare, meddelande osv...
Tack så mcyket!
//McD
------------------
McD -
Burgers for the people!
www.mcdz.net