Javascript 触发输入单击由于其标签而不工作

Javascript 触发输入单击由于其标签而不工作,javascript,jquery,html,Javascript,Jquery,Html,HTML <label class="filter-label" for="myId"> <input class="filter-checkbox" type="checkbox" id="myId"/> <span>@item.Text</span> </label> 我不知道原因,但点击触发器适用于复选框,但不适用于标签我只想触发点击标签 我想,当我为#myId label调用触发器时,也会再次触发click事

HTML

<label class="filter-label" for="myId">
    <input class="filter-checkbox" type="checkbox" id="myId"/>
     <span>@item.Text</span>
</label>
我不知道原因,但点击触发器适用于复选框,但不适用于标签我只想触发点击标签


我想,当我为#myId label调用触发器时,也会再次触发click事件,然后什么也不会发生。我怎样才能解决这个问题呢?

这就是你想要实现的目标吗

$(".filter-label").on("click",function(){
        alert("aa");
        });

    $("#bb").on("click",function(e){
        e.preventDefault();
        $("#myId").trigger("click");
        alert("a");
        });

您可以尝试以下代码:

$('.filter-checkbox').click(function() {
    //do something
    alert('checkbox clicked');
});
在下面我调用的另一个函数中:

$('#myId').trigger("click");

这听起来像个A-B问题。你到底想达到什么目的?@zipzit不,这不是唯一的这对我来说很有效…假设你期望
#myId
触发
。filter checkbox
handler我正在尝试模拟小提琴,也许它能帮我演示一下problem@MehmetErenYener清楚地解释你想要什么,问题是什么救命,干杯@MehmetErenYener
$('#myId').trigger("click");