仅在选中复选框时触发javascript功能

时间:2013-07-29 01:40:10

标签: javascript

无论是否打开或关闭复选框,此脚本都会显示警报。如何仅在点击勾选框时显示?

$("#x").click(function() {
    alert("Ticker is has been clicked on!");
});

JSFIDDLE

3 个答案:

答案 0 :(得分:2)

您可以在函数内添加if语句来测试:

$("#x").click(function() {
    if (this.checked) alert("Ticker is has been clicked on!");
});

答案 1 :(得分:1)

//使用.is(':checked')来检查它是否已被检查!

$("#x").click(function() {
    if($(this).is(':checked')){
        alert("Ticker is has been clicked on!");
    }
});

答案 2 :(得分:0)

一个简单的if条件将为您解决问题:

$("#x").click(function(){
    if($(this).is(":checked")) {
        alert("Ticker is has been clicked on!");
    }
});

查看jQuery中.is() method:checked selector的一些阅读。