20. oktober 2003 - 14:35Der er
12 kommentarer og 1 løsning
Flere checkbokse og send
Hej med jer
Det er formentlig et basalt spørgsmål, men når jeg googler får jeg kun en masse cgi og så avanceret skal d altså heller ikke være.
Jeg prøver at lave en webformular* der kan sende en mail med oplysninger fra en række check-boxe, men kun hvis folk hakker af i dem.
Eksempelvis Hvor mange advokater: Her sender den begge værdier no matter what
og I hvor stor grad fordeler i de forskellige sagstyper imellem jer?: Her sender den generelt ingenting :-(
er der mon nogen der kan hjælpe?
Jools
*Foreløbig: <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <script type="text/javascript"> function MailTo(frm) { document.location.href='mailto:dummy@dummy.dk?body=Navn: '+frm.navn.value+'%0D%0AEmail: '+frm.email.value+'%0D%0AHvor mange advokater: '+frm.check1.value+'%0D%0AHvor mange advokater: '+frm.check2.value+'%0D%0AI hvor stor grad fordeler i de forskellige sagstyper imellem jer?: '+frm.nul.value+'%0D%0AKommentar: '+frm.kommentar.value; } </script> </head>
<body>
<form method="post" action="" onsubmit="MailTo(this)"> Navn: <input type="text" name="navn"><br> Email: <input type="text" name="email"><br> Hvor mange advokater er der ansat?: 1-4<input type="checkbox" name="check1" value="1-4"> over 5<input type="checkbox" name="check2" value="over 5"><br> I hvor stor grad fordeler i de forskellige sagstyper mellem jer (Ved sagstyper forstås fx bolighandler, lejeret, familieret, etc.)? Det gør vi ikke<input type="checkbox" name="nul" value="Det gør vi ikke"> I ringe grad<input type="checkbox" name="nul" value="I ringe grad">I nogen grad<input type="checkbox" name="nul" value="i nogen grad">I høj grad<input type="checkbox" name="nul" value="I høj grad">I meget høj grad<input type="checkbox" name="nul" value="I meget høj grad"><br> Kommentar: <textarea name="kommentar"></textarea><br> <input type="submit" value="Send"> </form>
øv nu skriver den undefined ud for antal advokater
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <script type="text/javascript"> function MailTo(frm) { document.location.href='mailto:dummy@dummy.dk?body=Navn: '+frm.navn.value+'%0D%0AEmail: '+frm.email.value+'%0D%0AHvor mange advokater: '+frm.check.value+'%0D%0AI hvor stor grad fordeler i de forskellige sagstyper imellem jer?: '+frm.nul.value+'%0D%0AKommentar: '+frm.kommentar.value; } </script> </head>
<body>
<form method="post" action="" onsubmit="MailTo(this)"> Navn: <input type="text" name="navn"><br> Email: <input type="text" name="email"><br> Hvor mange advokater er der ansat?: <input type="radio" name="check" value="1-4"> 1-4 <input type="radio" name="check" value="over 5"> over 5<br> I hvor stor grad fordeler i de forskellige sagstyper mellem jer (Ved sagstyper forstås fx bolighandler, lejeret, familieret, etc.)? Det gør vi ikke<input type="checkbox" name="nul" value="Det gør vi ikke"> I ringe grad<input type="checkbox" name="nul" value="I ringe grad">I nogen grad<input type="checkbox" name="nul" value="i nogen grad">I høj grad<input type="checkbox" name="nul" value="I høj grad">I meget høj grad<input type="checkbox" name="nul" value="I meget høj grad"><br> Kommentar: <textarea name="kommentar"></textarea><br> <input type="submit" value="Send"> </form>
function MailTo(frm) { //...min kode fra ovenfor //...bemærk ændring nedenfor document.location.href='mailto:dummy@dummy.dk?body=Navn: '+frm.navn.value+'%0D%0AEmail: '+frm.email.value+'%0D%0AHvor mange advokater: '+advokater+'%0D%0AI hvor stor grad fordeler i de forskellige sagstyper imellem jer?: '+frm.nul.value+'%0D%0AKommentar: '+frm.kommentar.value; }
egentlig er det jo meningen at jeg det skal ende med at være et spørgeskema med 8 spørgsmål.
Hvordan får jeg indlemmet så jeg også kan få svar på spørgsmålene om sagstyper?
Jeg går ud fra at jeg skal skifte fx:
Det gør vi ikke<input type="checkbox" name="nul" value="Det gør vi ikke"> ud med Det gør vi ikke<input type="radio" name="nul" value="Det gør vi ikke">
og skifte %0D%0AI hvor stor grad fordeler i de forskellige sagstyper imellem jer?: '+frm.nul.value+' ud med '%0D%0AI hvor stor grad fordeler i de forskellige sagstyper imellem jer?: '+sagstyper+'
men den del med sagstyper=frm.check[i].value;
kan jeg altså ikke rigtig få placeret i forhold til
document.location.href='mailto:dummy@dummy.dk?body=Navn: '+frm.navn.value+'%0D%0AEmail: '+frm.email.value+'%0D%0AHvor mange advokater: '+advokater+'%0D%0AI hvor stor grad fordeler i de forskellige sagstyper imellem jer?: '+frm.nul.value+'%0D%0AKommentar: '+frm.kommentar.value; }
- jeg har prøvet indeni {} og efter } men intet virker.
Jeg kan godt oprette et nyt spørgsmål hvis du gerne vil have nogen flere point
Et lille tip til dem der benytter sig af ovenstående kode. Det er bedre at skrive
document.location.href='mailto:dummy@dummy.dk&body=Navn: '+frm.navn.value+' end document.location.href='mailto:dummy@dummy.dk?body=Navn: '+frm.navn.value+'%0D%
Juhs
Synes godt om
Ny brugerNybegynder
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.