开关检测开关

时间:2015-06-08 01:45:44

标签: javascript jquery

您好我发现了这个小代码,我想知道您如何检测用户输入是关闭还是开启?使用Jquery或JS,

这是一段代码,以及指向我小提琴的链接。

#check {
-webkit-appearance: none;
border-radius: 50px;
display: inline-block;
background: #51bd9f;
width: 70px;
height: 30px;
position: relative;
cursor: pointer;
}

Fiddle

3 个答案:

答案 0 :(得分:2)

查询是否打开或关闭的jquery:

$('#check').on('click',function(){
    if($(this).prop('checked')==true){
        //off
    }else{
        //on
    }
});

答案 1 :(得分:0)

为“click”事件设置侦听器。并使用.prop('checked')确定是否开启。

$( '#check' ).on( 'click', function( event ) {
    var status = $( this ).prop( 'checked' ) ? 'off' : 'on';
    alert( status );
});

更新了JSFiddle: https://jsfiddle.net/richardgirges/k5r4byad/4/

答案 2 :(得分:0)

这是javascript的方法。

<script type="text/javascript">
function validate() {
    if (document.getElementById('check').checked) {
        alert("checked");
    } else {
        alert("Unchecked");
    }
}
</script>

将您的input标记修改为..

<input id="check" type="checkbox" onclick="validate()"></input>

也是一个有效的JSFiddle。如果需要,您可以修改它。