Javascript 触发输入单击由于其标签而不工作
HTMLJavascript 触发输入单击由于其标签而不工作,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事
<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");