2016-09-27 2 views
-3

Was versucht zu erreichen ist Benutzer auf eine neue URL basierend auf Checkbox Wert umleiten.Javascript umleiten Benutzer, wenn Senden Schaltfläche basierend auf Optionsfeld Wert

Beachten Sie, dass ich unbounce verwende, so kann keine URL zum Radio Button es selbst hinzufügen, also bin auf der Suche nach einer Möglichkeit, dies mit nur Javascript/jQuery zu erreichen.

Szenario:

Benutzer wählen Radiobutton> klicken Sie auf Absenden-Button und neues Fenster mit URL öffnen basiert auf Optionsfeld geprüft.

In der Hoffnung, einige Beispiele mit Erklärungen hier zu sehen.

aktualisieren

Hier ist mein Skript.

$("#buttonID").on('click', function(){ 
switch ($("input[name=radioName]:checked")){ 
    case "ValOne": 
     window.open("https://example.com?string1"); 
     break; 
    case "valTwo": 
     window.open("https://example.com?string2"); 
     break; 
    case "ValThree": 
     window.open("https://example.com?string3"); 
     break; 
    case "valFour": 
     window.open("https://example.com?string4"); 
     break; 
    default: 
     break; 
} 
}); 

Antwort

0

Sie können den Wert des Optionsfelds nur nehmen und je nachdem, welcher Wert sich ein neues Fenster mit der entsprechenden URL öffnen:

$("#button").on('click', function(){ 
    switch ($("input[name=radioname]:checked")){ 
     case "radio_value_a": 
      window.open("http://google.com"); 
      break; 
     case "radio_value_b": 
      window.open("http://yahoo.com"); 
      break; 
     default: 
      break; 
    } 
}); 
+0

Danke für die schnelle Antwort und gutes Beispiel, Ihre Lösung scheint zu arbeiten, nur ausgeben ist, dass der Wert nicht an die Schaltfläche übergeben wird, wenn geklickt wird. – mrwhynot

+0

Wie sieht Ihr HTML-Code aus? – Danmoreng

Verwandte Themen