【问题标题】:Make Radio Button Clickable Link制作单选按钮可点击链接
【发布时间】:2014-03-21 20:15:29
【问题描述】:

我有一个包含单选按钮的链接,我想创建一个可点击的链接。我试过了:

<a href="/">
  <input type="radio" style="pointer-events:none;">
</a>

这可以防止在我单击单选按钮时发生任何事情。我希望它跟随链接。有什么想法吗?

http://css-tricks.com/almanac/properties/p/pointer-events/

【问题讨论】:

  • 将点击处理程序绑定到单选按钮,不要将其包装在链接中。
  • 您没有尝试将单选按钮设置为可点击的链接,而是尝试对单选按钮的点击事件执行需要执行的操作?

标签: html css


【解决方案1】:

您可以使用 JavaScript 将这样的元素转换为链接。例如:

<input type="radio" onclick="window.location='/';" />

如果其他元素应该与单选按钮组合在链接上,请将onclick 属性放在包装元素上。

【讨论】:

    【解决方案2】:

    尝试用&lt;div&gt;onClick 事件围绕单选按钮,而不是&lt;a&gt; 标签:

    <div onClick="window.location = 'http://google.com/';">
        <input type="radio" style="pointer-events:none;"> 
    </div>
    

    【讨论】:

    • 为什么要使用 div 包装器呢?
    【解决方案3】:
    <input type="radio" onclick="javascript:window.location.href='http://stackoverflow.com'; return false;" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-12
      • 2017-08-23
      • 1970-01-01
      • 1970-01-01
      • 2019-04-30
      • 2013-10-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多