【问题标题】:Javascript redirect user when submit button is clicked based on radio button value基于单选按钮值单击提交按钮时的Javascript重定向用户
【发布时间】:2017-02-05 08:02:57
【问题描述】:

我试图完成的是将用户重定向到基于复选框值的新网址。

请注意,我正在使用 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;
}
});

【问题讨论】:

    标签: javascript jquery radio-button


    【解决方案1】:

    您可以只取单选按钮的值,并根据哪个值打开一个带有相应 url 的新窗口:

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

    【讨论】:

    • 感谢您的快速回答和很好的示例,您的解决方案似乎有效,唯一的问题是单击时该值未传递给按钮。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-17
    • 1970-01-01
    • 2017-04-28
    • 1970-01-01
    • 2018-05-12
    • 2013-08-26
    • 1970-01-01
    相关资源
    最近更新 更多