2016-09-27 95 views
-3

要实现的是将用户重定向到基于复选框值的新网址。基于单选按钮值单击提交按钮时,Javascript重定向用户

请注意,我正在使用unbounce,因此无法将url添加到单选按钮上,所以我正在寻找一种方法,只用Javascript/jQuery来完成此操作。

场景:

用户选择单选按钮>点击提交按钮,新的窗口将基于所检查的单选按钮以打开URL。

希望在这里看到一些例子与解释。

更新

这里是我的脚本。

$("#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; 
} 
}); 

回答

0

你可以只取单选按钮的值,并根据所珍惜你打开一个新的窗口,相应的网址:

$("#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

感谢您的快速答复和很好的例子,你的解决方案似乎工作,只有问题是,点击时,价值没有传递到按钮。 – mrwhynot

+0

你的HTML代码看起来如何? – Danmoreng