如何关闭单选按钮功能



我想使用单选按钮作为设计元素,没有任何功能。用户不能勾选或取消勾选。

<div id="divRadios">
<input type="radio">
<input type="radio">  
...
</div>

我想解决方案可能是在#divRadios上放置一个单独的空div,并给它更高的z-index,但也许有一个更原生的方式?

如果你不想让用户检查就不要使用<input type = 'radio' />

创建spandiv并添加radio类:

 .radio{
     -moz-appearance:radio;
     -webkit-appearance:radio; 
    }

禁用它们:

<input type="radio" disabled>

另一种禁用无线电而不丢失其实际样式的方法(不带'disabled'标签)

    <input type="radio" id="rd1" name="radio">
    <input type="radio" id="rd2" name="radio" style="display: none;">
    <script>
    $( '#rd1' ).click( function(e) { 
        $('#rd2').click();
    });
    </script>

您可能需要在单选输入元素上使用'disabled'属性:

<div id="divRadios">
<input type="radio" disabled>
<input type="radio" disabled>  
...
</div>

作为@user2404546答案的扩展,最好的解决方案似乎只是使用常规复选框,但改变其外观:

.radio{
     -moz-appearance:radio;
     -webkit-appearance:radio; 
}
<input class="radio" type="checkbox">

最新更新