27. januar 2005 - 22:55Der er
6 kommentarer og 1 løsning
select med 3 argumenter
men hvad gør jeg når der er forskellig pris til forskillige farver, og et id jeg gerne vil have sendt med til et link, da det skal bruges i den videre behandling på hjemmesiden
Du kan f.eks. lave en sammensat option-value, som består af de informationer du gerne vil bringe videre fra dit valg i listen.
Eksempel: <script language="JavaScript" type="text/javascript"> function changeImage(info) { var parts = info.Split('|'); var image = parts[0]; var id = parts[1]; var price = parts[2]; document.getElementById('image').background = 'images/thumb_' + image; // og hvad du ellers måtte have behov for at gøre med resten... } </script>
-- husk også, at det faktisk er noget vrøvl at bede javascript-fortolkeren om at fortolke javascript (det er iøvrigt også ulovlig javascript-kode, men jeg kender dog ingen browsere, som kløjs i det !-)
-- hvis du skal understøtte de forældede v3 og v4-browsere fuldstændigt, skal du selvfølgelig beholde options[this.selectedIndex]. (men så understøttes .split nok ikke !o]
Damn! Jeg bliver ved med at glemme det - skal se om jeg kan huske det til næste gang :)
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.