Avatar billede zubmit Nybegynder
18. september 2009 - 09:25 Der er 1 kommentar og
1 løsning

Checkbox

Hej, jeg er igang med at lave et nyhedsmail system.
Jeg vil gerne have lavet det således at man kan vælge nogle forskellige emner som man gerne vil have med i sin nyhedsmail.
Da jeg ikke har mulighed for at lave det dynamisk så skal det laves med JS.

Jeg skal have nogle chekboxe som man kan afkrydse. Det skal så resultere i at det bliver tilføjet til emnet af dem mail man sender for at tilmelde sig nyhedsbrevet.

<A
href="mailto:ano@nym.dk?Subject=Tilmelding til nyhedsmail:">

Så vil jeg gerne have at de ting man afkrydsede blev tilføjet efter "nyhedsmail:"

På forhånd tak for hjælpen
Avatar billede olebole Juniormester
18. september 2009 - 23:55 #1
<ole>


<script type="text/javascript">
function setSubject(oLnk) {
    var aChex = document.getElementById("container").getElementsByTagName("input");
    var aSubj = [], href = oLnk.getAttribute("href");
    for (var i=0,j=aChex.length; i<j; i++) {
        if (aChex[i].type=="checkbox" && aChex[i].checked) aSubj.push(aChex[i].value);
    }
    oLnk.setAttribute("href", href + aSubj.join("-"));
}
</script>

<div id="container">
    <div>Bla 1: <input type="checkbox" value="bla_1"></div>
    <div>Bla 2: <input type="checkbox" value="bla_2"></div>
    <div>Bla 3: <input type="checkbox" value="bla_3"></div>
</div>
<p><a href="mailto:ano@nym.dk?subject=Tilmelding%20til%20nyhedsmail:" onclick="setSubject(this)">Tilmeld</a></p>



/mvh
</bole>
Avatar billede zubmit Nybegynder
17. januar 2011 - 00:50 #2
tak
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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