2009-07-15 7 views
2

Ich habe eine einfache HTML-Option/Auswahl (Dropdown) -Menü. Ich möchte mit JQuery Links umleiten, wenn eine Option ausgewählt ist. Ich habe eine Schaltfläche "go" in Noscript-Tags für den Fall, dass Javascript deaktiviert ist, aber in dem Fall, dass der Benutzer Javascript hat .. Ich möchte die Umleitung automatisch auf-klicken. Könnte mir bitte jemand erklären, wie man dies mit jquery erreichen kann (Ich habe dies mit einfachen javascript 'onclick'-Ereignissen gemacht, aber ich möchte meinen gesamten Code in jquery verschieben)?JQuery. Einfaches Dropdown-Auswahlmenü Verhalten Frage

Im Moment sieht mein Code wie folgt (der Funktionsaufruf aus dem 'Onclick' Ereignisse bekommt):

function option(dropdown) { 
     var myindex = dropdown.selectedIndex 
     var SelValue = dropdown.options[myindex].value 
     var baseURL; 
     if(SelValue=="1") 
      baseURL="something1"; 
     else if(SelValue=="2") 
      baseURL="something2"; 
     else if(SelValue=="3") 
      baseURL="something3"; 
     top.location.href = baseURL; 

     return true; 
} 

Antwort

2

das Click-Element in jQuery So binden Sie

$('#elementId').click(function(){ 
    //do redirection 
}); 

tun können, aber für Sie Fall Ich denke, Sie müssen die Änderung Ereignis

$('#elementId').change(function(){ 
    var optionSelectedValue = $('#elementId option:selected').val(); 
    if(optionSelectValue == value1) { 
    newUrl = url1; 
    } 
    else if(optionSelectValue == value2) { 
    newUrl = url2; 
    } 
    top.location.href = newUrl; 
}); 
+0

binden Dank! das war einfach genug – oym

+0

jede chance Sie kennen den Code, um die Umleitung aus der Hand zu tun? – oym

+1

Was genau bedeutet Redirect Links? – Dirk