Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 选中复选框时如何激活功能?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 选中复选框时如何激活功能?

Javascript 选中复选框时如何激活功能?,javascript,jquery,html,Javascript,Jquery,Html,我想激活这个功能 $(document).keydown(function(e){ if (e.which == 65){ $('#test').click(); } }); 当这个支票簿被检查时 <input type="checkbox" id="keyboard"> 如果这个问题已经存在,很抱歉。您可以使用这个 $("#keyboard").change(function() { if ($(this).is(":checked")){

我想激活这个功能

$(document).keydown(function(e){
    if (e.which == 65){
        $('#test').click();
    }
});
当这个支票簿被检查时

<input type="checkbox" id="keyboard">
如果这个问题已经存在,很抱歉。

您可以使用这个

$("#keyboard").change(function() {
  if ($(this).is(":checked")){
    //your function goes here
  }
});

Check是在该函数中选中的复选框。例如,一种方法就是这样做

$(document).keydown(function(e){
    if (e.which == 65 && $('#keyboard:checked').length > 0){
        $('#test').click();
    }
});
此声明

$('#keyboard:checked').length > 0
检查是否有超过0个id为键盘的元素被选中。您还可以使用==1进行检查。另一种方式是

$('#keyboard').prop('checked') == true

这是以不同的方式编写的,但工作原理是相同的。

激活哪个函数?你可以看看这个,然后像那样对你的代码进行建模。请更详细地解释你希望发生什么。为了教育OP,你需要详细说明你的答案。