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

在HTML(或ColdFusion)中,有没有一种方法可以让单选按钮触发超链接而不必提交表单?,html,coldfusion,Html,Coldfusion,我希望在HTML表上有一对单选按钮,这样每当单击rb时,它都会通过提交不同的URL变量来重新生成表(重新生成页面)。有没有一种方法可以做到这一点,而不必构建表单并单击提交按钮?我对这些东西很陌生,所以请保留基本答案和/或显示代码示例。谢谢 是的,您可以使用Javascript事件绑定来帮助实现这一点。这会让你开始。这将添加一个事件绑定,因此当您“更改”或单击单选按钮时,它可以触发一个事件 从这里开始,如果您还不知道如何在JS中重建表数据,您需要研究一下 $("input[@name='nameo

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

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

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

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

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>

var radiob=document.getElementById(“gotogogle”);
radiob.addEventListener(“更改”,函数(){
如果(radiob.value==“谷歌”)
{
document.location=“http:\\www.gooogle.com”
}
});

可以,但这不一定是个好主意。您将处理不一定反映用户明确意图的操作。嗨,Naqib,我正在尝试使用您的建议来处理我的页面。我不能完全让它工作。有没有一种方法我可以告诉你我正在使用的代码,这样你就可以看到错误在哪里?