25. juli 2007 - 20:28Der er
13 kommentarer og 1 løsning
Submitte værdi ved klik på imagemap
Jeg skal have lavet en såkaldt "postnr vælger". Jeg har fået lavet et imagemap som skifter billede når musen holdes over f.eks. nordjylland bliver området markeret med rødt. Nu skal det laves sådan at nr der klikkes på nordjylland skal den submitte formularen med værdien nordjylland (name="omraade" value="nordjylland") Så jeg kan hente alle postnumre fra Nordjylland ind i en <select multiple>
Her er en "bid" af imagemappet: <area shape="rect" coords="71,11,167,104" href="#" onMouseOver="document.mit_billede1.src='../img/DK_kort_nordjylland.jpg';" onClick="submitForm()" onMouseOut="document.mit_billede1.src='../img/DK_kort.jpg';" target="_self" alt="Nordjylland" name="omr" value="nordjylland">
Hvis der skulle være en anden idé til hvordan jeg får postnumre over i <select> vil jeg selvføl'i gerne høre den.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
w13, formularen bliver da ikke submittet af den løsning, gør den? Jeg er nybegynder udi JavaScript, men skal der ikke tilføjes "; submitForm()" efter "setAttribue('value','nordjylland')"?
Og at få postnumrene over i <select>'en kan du vel gøre med server-side-teknologi, når du alligevel får "Nordjylland" submitted første gang. Kan du ikke, Loukas?
Så får du det over på en anden side (i dette tilfælde andenside.asp), hvor du så kan hente querystringen ned i en select, hvis det er det, du vil, med Request.Querystring("omraade").
Så skulle den meget gerne benytte sig af værdien skrevet i "alt"-attributten. På den måde skal du kun skrive den der og ikke rette i onclick-proceduren.
Hey, jo den var skam god nok den første, jeg har en function på onclick 'submitForm()' Så den ser nu således ud og virker. <area shape="rect" coords="71,11,167,104" href="#" onMouseOver="document.mit_billede1.src='../img/DK_kort_nordjylland.jpg';" onClick="document.getElementById('omraade').setAttribute('value','nordjylland'); submitForm()" onMouseOut="document.mit_billede1.src='../img/DK_kort.jpg';" target="_self" alt="Nordjylland" name="omr" value="nordjylland">
Så hvis du smider et svar w13, kan jeg give points. Tak for hjælpen!
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.