26. november 2003 - 12:12Der er
7 kommentarer og 1 løsning
Vis billede og tekst ud fra en select
Jeg har en select som ser sådan her ud.
<select size="1" name="template"> <option value="template1@-|-@This template is normaly used for a frontpage">template1</option> <option value="template2@-|-@This template is normaly used for a frontpage">template2</option> </select>
Verdien på den første er template1@-|-@This template is normaly used for a frontpage er det muligt at lave en java sricpt som tager versien fra det template man har valgt og så dele verdien op med "@-|-@" så man får "template1" i en versi og "This template is normaly used for a frontpage" i en anden verdi. den så skal så vise et billede der hedder images/template1.jpg og skriv teksten under billedet.
jo du kan bruge split() - metoden: arr = document.formnavn.template.options[0].value.split("@-|-@"); arr[0] indholder nu template1 og arr[1] indeholder This template....
du har nok misforstået at formnavn altså er navnet på din form, fx: <form name="formnavn"> <select size="1" name="template"> <option value="template1@-|-@This template is normaly used for a frontpage">template1</option> <option value="template2@-|-@This template is normaly used for a frontpage">template2</option> </select> </form> <script type="text/javascript"> var arr = document.formnavn.template.options[0].value.split("@-|-@"); document.write("<img border=\"0\" name=\"dynimage\" src=\"../file.php?name=" + arr[0] + "\" width=\"40\" height=\"60\"><br>"); document.write(arr[1]);
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.