22. oktober 2007 - 15:11
Der er
11 kommentarer og 1 løsning
hvordan laver jeg min option dropdown menu?
Hej jeg vil gerne havde lavet så når jeg vælger en option i min option menu så skal den eks gører som en a href="?page=xx&page=xx" Her er min kode men hvordan gør jeg så når jeg vælger en option at den udfører det med det sammen uden at trykke på en knap eller enter. Håber virkelig i kan hjælpe mig. /Nick <a href="?page=album&site=$_GET['mapname']">$_GET['mapname']</a> Håber i kan hjælpe mig :) <h1>Photoalbum</h1> Vælg album | //<option> <?php $mydir = dir('gallery/'); //include the trailing slash here while(($file = $mydir->read()) !== false) { $upper = ucwords($file); if(is_dir($mydir->path.$file) == true && $file != '.' && $file != '..') { echo "<a href='?page=album&site=$file'>$upper</a> | ";¨ //her skal mine options værer } } $mydir->close(); ?> //</option> <? if($_GET['site'] == $_GET['site']){ $_GET['site']; if(!empty($_GET['site'])){ $a = '5'; $filepath = "gallery/".$_GET['site'].""; $url_path = "gallery/".$_GET['site'].""; $dir = dir($filepath); echo "<table border=\"0\" cellpadding=\"5\" cellspacing=\"5\">"; while($entry=$dir->read()) { if($entry == "." || $entry == "..") { continue; } $fp = @fopen("$filepath/$entry","r"); if ($a == '0') {echo "<tr>";} if ($a == '5') {echo "<tr>";} if ($a == '10') {echo "<tr>";} if ($a == '15') {echo "<tr>";} if ($a == '20') {echo "<tr>";} if ($a == '25') {echo "<tr>";} if ($a == '30') {echo "<tr>";} if ($a == '35') {echo "<tr>";} ?><td> <a href="<? echo "$url_path/$entry" ?>"> <img width="100" height="100" src="<? echo "$filepath/$entry" ?>" alt="<? echo $entry ?>"></a> </td> <? $a = $a + 1; } ?> </tr> </table> <? }}else{print("vælg album");}?>
Annonceindlæg tema
22. oktober 2007 - 16:05
#1
Vil du have at den skifter side, eller submit'er formlen?
22. oktober 2007 - 16:13
#2
Og hvorfor gør du ikke sådan her: $arr = Array( 0, 5, 10, 15, 20, 25, 30, 35 ); if( in_array( $a, $arr ) echo '<tr>';
22. oktober 2007 - 16:19
#4
ja :) tænkte jeg ikke lige så meget over :P ja man kan vel godt sige den skal skifte side option'en skal virke lige som et link når man trykker på den skal den g¨å til eks index.php?page=xx&side=xx alså man vælger noget og så skal der ske noget længere nede på siden uden man trykker på andet
22. oktober 2007 - 16:25
#5
<script type="text/javascript"> function changeLoc( to ) { document.location.href=to; } </script> <select> <option onSelect="java script:changeLoc( 'index.php?x=200&y=200' );">Click Me!</option> </select> Er det ikke noget ala. det du leder efter?
22. oktober 2007 - 16:34
#6
jo ser sådan ud 2sek men jeg prøver det af
22. oktober 2007 - 16:40
#7
så er de inde i optionen men når jeg vælger en sker der ikke noget :/ hvad har jeg gjordt forkert :D <script type="text/javascript"> function changeLoc( to ) { document.location.href=to; } </script> <select> <?php $mydir = dir('gallery/'); //include the trailing slash here while(($file = $mydir->read()) !== false) { $upper = ucwords($file); if(is_dir($mydir->path.$file) == true && $file != '.' && $file != '..') { echo "<option onSelect= \"java script:changeLoc( '?page=album&site=$file' ); \">$upper</option> | "; } } $mydir->close(); ?> </select>
22. oktober 2007 - 18:13
#8
Prøv med onClick istedet for onSelect :)
22. oktober 2007 - 18:27
#9
nej virker stadig ikke :( <script type="text/javascript"> function changeLoc( to ) { document.location.href=to; } </script> <select> <?php $mydir = dir('gallery/'); //include the trailing slash here while(($file = $mydir->read()) !== false) { $upper = ucwords($file); if(is_dir($mydir->path.$file) == true && $file != '.' && $file != '..') { echo "<option onclick=\"java script:changeLoc( 'index.php?page=album&site=$file' ); \">$upper</option> | "; } } $mydir->close(); ?> </select>
23. oktober 2007 - 11:56
#10
jeg har fået nogle andre til at kigge lidt og her er koden som virker! :D <script type="text/javascript"> function changeLoc( to ){document.location.href=to;} </script> <?php echo "<select onchange=\"changeLoc('index.php?page=album&site=$file' + this.value);\">"; //Open images directory $mydir = dir('gallery/'); //include the trailing slash here while(($file = $mydir->read()) !== false) { if(is_dir($mydir->path.$file) == true && $file != '.' && $file != '..') { echo "<option value='$file'>".ucwords($file)."</option>"; } } closedir($dir); ?> </select>
23. oktober 2007 - 12:13
#11
Vil du havde de points jeg har sat til denne post?
24. oktober 2007 - 11:24
#12
/closed
Vi tilbyder markedets bedste kurser inden for webudvikling