代码之家  ›  专栏  ›  技术社区  ›  Ross from Brooklin

在HTML(或ColdFusion)中,有没有一种方法可以让单选按钮触发超链接而不必提交表单?

  •  -1
  • Ross from Brooklin  · 技术社区  · 7 年前

    我希望在HTML表上有一对单选按钮,这样每当单击rb时,它都会通过提交不同的URL变量来重建表(重建页面)。有没有一种方法可以做到这一点,而不必构建表单并单击提交按钮?我对这些东西很陌生,所以请保留基本答案和/或显示代码示例。谢谢

    2 回复  |  直到 7 年前
        1
  •  3
  •   Naqib Hakimi    7 年前

    Html是一种标记语言,它不会为您提供逻辑。这样javascript就存在了。

    <input id="gotogoogle" type="radio" name="name" value="google" checked>
    <script>
        var radiob = document.getElementById("gotogoogle");
    
        radiob.addEventListener("change", function() {
            if(radiob.value == "google")
            {
                document.location = "http:\\www.gooogle.com"
            }
        });
    </script>
    
        2
  •  1
  •   Blake Connally    7 年前

    是的,您可以使用Javascript事件绑定来帮助实现这一点。这会让你开始。这会添加一个事件绑定,因此当您“更改”或单击单选按钮时,它可以触发事件。

    如果您还不知道如何在JS中重建表数据,那么需要从这里开始研究。

    $("input[@name='nameofinput']").change(function(){
        // Do something interesting here
    });