Avatar billede traxis Nybegynder
12. april 2009 - 15:20 Der er 3 kommentarer

Dropdown onChange - Hjælp

<html>
<head>
<title>Billeder</title>
</head>
<body>
<p class="style1">Billeder</p>
<?
// åben dette dir
$myDirectory = opendir("img");

// hent hver entry
while($entryName = readdir($myDirectory)) {
    $dirArray[] = $entryName;
}

// luk dir
closedir($myDirectory);

//    læs elementer i array
$indexCount    = count($dirArray);
Print ("$indexCount files<br>\n");

// sorter
sort($dirArray);

        // print dem
        print("<form name=\"form\" id=\"form\">
          <select name=\"jumpMenu\" id=\"jumpMenu\" onchange=\"MM_jumpMenu('parent',this,0)\">
        <option value=\"selected\">[ VÆLG ALBUM ]</option>");
        // loop gennem arrayet og print alle
        for($index=0; $index < $indexCount; $index++) {
        if (substr("$dirArray[$index]", 0, 1) != "."){ // list ikke gemte filer
        print("
        <option value=\"$dirArray[$index]\">$dirArray[$index]</option>");
            }
}
?>
</select></form>

<!-- Div indeholdende galleri -->
<div id="gallery" align="center">
<h1>Ingen Flash Player!</h1>
<p>Det ser ud til, at du ikke har Flash Player installeret. <a href="http://www.macromedia.com/go/getflashplayer" >Klik her</a> og g&aring; til Macromedias download side.</p>
</div>
<script language="javascript" type="text/javascript">
var so = new SWFObject("flashgallery.swf", "gallery", "540", "540", "8");
so.addParam("quality", "high");
so.addParam("allowFullScreen", "true");
so.addVariable("content_path","img/<? echo "$dirArray[$index]" ?>");
so.addVariable("color_path","default.xml");
so.addVariable("script_path","flashgallery.php");
so.write("gallery");
</script>
</p>
</body>
</html>

Når $dirArray[$index] i dropdown-menuen vælges skal den opdatere linjen so.addVariable("content_path","img/ALBUMNAVN"); og indsætte den valgte value i "ALBUMNAVN".

Har ingen erfaring med dette, og ved ikke om det kan lade sig gøre.

Eksempel: www.opdagelsesrejsen.dk/pakhuset/?s=galleri
Avatar billede CCodam Nybegynder
12. april 2009 - 18:33 #1
onchange=\"MM_jumpMenu('parent',this,0)\
Burde kalde en JavaScript Function i stedet?


I den funktion kan du referere til
document.drop_list.jumpMenu.value
som er den værdi personen har valgt i dropdown menuen...
Avatar billede traxis Nybegynder
12. april 2009 - 19:19 #2
Er helt blank i forhold til JavaScript - det er første gang jeg har haft brug for det. Er det muligt du kan komme med et udlæg?
Avatar billede traxis Nybegynder
14. april 2009 - 19:09 #3
Come on - har virkelig brug for hjælp her.
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