Javascript 有可能制作一个链接的支票盒吗?

Javascript 有可能制作一个链接的支票盒吗?,javascript,html,css,Javascript,Html,Css,我的意思是,只要你点击复选框将你指向一个链接?我目前正在制作一个开关类型按钮,不知道是否可以在某人打开开关后立即将其链接到网页。您可以在复选框上使用JavaScript onclick事件,并通过使用window.location重定向它们,如图所示:是的,使用事件侦听器肯定可以 但是,这将是非常糟糕的UX,因为没有人期望单击复选框除了切换复选框之外还能执行任何操作,并可能显示与复选框相关的消息。最好坚持使用普通链接。 点击我 是的,您可以使用jquery。它是一个基于javascript的公

我的意思是,只要你点击复选框将你指向一个链接?我目前正在制作一个开关类型按钮,不知道是否可以在某人打开开关后立即将其链接到网页。

您可以在复选框上使用JavaScript onclick事件,并通过使用window.location重定向它们,如图所示:

是的,使用事件侦听器肯定可以

但是,这将是非常糟糕的UX,因为没有人期望单击复选框除了切换复选框之外还能执行任何操作,并可能显示与复选框相关的消息。最好坚持使用普通链接。


点击我

是的,您可以使用
jquery
。它是一个基于
javascript
的公共库,演示简单易读。你可以查一下

html

<label>Checkbox linked<label/><input type="checkbox" id="checkId"/>

这是无效的HTML。您不能在
内有
@Barmar。您可以在
内有
输入
。。。如果设置为
type=“hidden”
:PHow这会执行重定向吗?我做了一个修改,说明如何重定向以避免没有标准行为。它可能会让用户感到困惑,或者在某些平台上可能无法正常工作。@gcambell谢谢你,伙计,我理解你的意思,但我实际上是在做一个切换,当打开(选中)页面时,你会跳过介绍页面。@AngeloNuho在这种情况下,它应该是一个链接。
$(document).ready(function(){
    $("#checkId").click(function(){
        //this option open a new tab
        window.open("http://www.facebook.com");
        //this option open in te current tab
        window.location = "http://www.facebook.com";
    });
});