将Html标签转换为Bootstrap 3中的按钮以切换复选框

时间:2018-01-28 10:04:51

标签: html twitter-bootstrap button label

我使用以下Html标签设置切换一个复选框,打开一个菜单面板

<label for="special-menu" class="sp-menu">
    <i class="fa fa-bars"></i> Open Special Menu
</label>

<input id="special-menu" class="sl-toggle" type="checkbox">
    <div class="Menu-container">
        ...
    </div">

有没有办法(没有js)将其转换为按钮?像

这样的东西
<button for="special-menu" class="btn btn-default">
    <i class="fa fa-bars"></i> Open Special Menu
</button>

2 个答案:

答案 0 :(得分:1)

您可以使用jQuery和javascript:

$("#btn").click(function(){

var checkbox = $('#special-menu').prop('checked');

if(checkbox == true){
$('#special-menu').prop('checked', false);
}	
else{
$('#special-menu').prop('checked', true);
}

});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<button id="btn" for="special-menu" class="btn btn-default">
    <i class="fa fa-bars"></i> Open Special Menu
</button>

<input id="special-menu" class="sl-toggle" type="checkbox">
    <div class="Menu-container">
        ...
    </div>

答案 1 :(得分:1)

您可以在按钮

中使用标签

&#13;
&#13;
    <button  for="special-menu" class="btn btn-default">
        <label for="special-menu"><i class="fa fa-bars"></i> Open Special Menu
    </label></button>
    
    <input id="special-menu" class="sl-toggle" type="checkbox">
        <div class="Menu-container">
            ...
        </div>
&#13;
&#13;
&#13;