Avatar billede gulvflaesk Nybegynder
11. maj 2012 - 00:05 Der er 5 kommentarer og
1 løsning

Få en dropdown til at gå direkte til siden

Hej Eksperter,

Jeg har en dropdown som når jeg vælger noget på listen, så fremkommer en knap. Jeg kunne godt tænke mig at den gik direkte til siden istedet for at man skulle vælge på dropdown-listen og derefter trykke på knappen.

<script>
               
        $("select").change(function () {
        var str = $(this).val();
        var bookLink = "";
        if(str == 'default'){
            str = "";
            bookLink = "";
        }else{
            bookLink = '<a href="' + '<? echo site_url() ?>' + '?page_id=2937&carId=' + <?php echo get_the_ID() ?> + '&eventType=' + str + '"><img src="beregn.png" /></a>';
        }
          $("#test").html(bookLink);
        })
        .change();

</script>

Hvordan kan dette lade sig gøre?

Håber i kan hjælpe.
Avatar billede mireigi Novice
11. maj 2012 - 01:16 #1
Det kan du gøre med window.open:

<script type="text/javascript">
$("select").change(function() {
  var str = $(this).val();
  if (str != "default")
  {
      var link = "<? echo site_url() ?>";
      link += "?page_id=2937";
      link += "&carId=<?php echo get_the_ID() ?>";
      link += "&eventType=" + str;
      window.open(link, "_self");
  }
});
.change();
</script>
Avatar billede gulvflaesk Nybegynder
11. maj 2012 - 10:54 #2
Hej mireigi,

Har udskiftet koden, men der sker ingenting når jeg så vælger noget i dropdown-listen?

Hvad kan være galt?
Avatar billede mireigi Novice
11. maj 2012 - 12:02 #3
Kan du se om du fået nogen script fejl frem?

Det kan være at der er en fejl et sted, som stopper scriptet fra at blive kørt.
Avatar billede olsensweb.dk Ekspert
11. maj 2012 - 15:22 #4
@gulvflaesk er du sikker på at din server understøtter short_open_tag ??
ret
var link = "<? echo site_url() ?>";
til
var link = "<?php echo site_url() ?>";

kan du ikke lave et eks og ligge det online, så vi kan se evt fejl
Avatar billede mireigi Novice
11. maj 2012 - 15:43 #5
Tak for hjælpen ronols :)

Jeg har aldrig rodet med PHP, så den slags fejl kan jeg ikke finde, men JavaScript/JQuery kan jeg finde ud af :)
Avatar billede gulvflaesk Nybegynder
03. juni 2012 - 17:40 #6
Tak for hjælpen.

Jeg har dog stadig ikke fået det til at virke, der sker så absolut ingenting når jeg vælger noget i dropdown-menuen.

Jeg lever pt. med det som det er.

Vil nogen have point?
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