Javascript “触发”;更改“;输入上的事件不起作用
我为自己的项目创建了一种自定义复选框插件。 所以我想手动点击另一个按钮触发Javascript “触发”;更改“;输入上的事件不起作用,javascript,jquery,checkbox,Javascript,Jquery,Checkbox,我为自己的项目创建了一种自定义复选框插件。 所以我想手动点击另一个按钮触发,如下所示: $("a#triggerButton").click(function(){ $("input[type='checkbox']") .prop("checked", true) .triggerHandler("change"); }); 下面是我正在做的一个典型示例: 似乎事件没有被触发。我用了很多方法,但似乎不太管用: $(“输入[type='checkbox'])。更改(
,如下所示:
$("a#triggerButton").click(function(){
$("input[type='checkbox']")
.prop("checked", true)
.triggerHandler("change");
});
下面是我正在做的一个典型示例:
似乎事件没有被触发。我用了很多方法,但似乎不太管用:
$(“输入[type='checkbox'])。更改()代码>
$(document).on(“更改”,“输入[type='checkbox']”,function(){})代码>
$("#container").on("click", "#triggerButton", function() {
$("#customCheckbox")
.prop("checked", true)
.trigger("change");
});
另请从中阅读:
.triggerHandler()方法不会导致事件的默认行为发生(例如表单提交)
由于您可以动态创建按钮:
$("#container").on("click", "#triggerButton", function() {
$("#customCheckbox")
.prop("checked", true)
.trigger("change");
});
另请从中阅读:
.triggerHandler()方法不会导致事件的默认行为发生(例如表单提交)
您还可以触发复选框事件,如
$("input[type='checkbox']").click();
您还可以触发复选框事件,如
$("input[type='checkbox']").click();
谢谢!我对按钮使用了良好的触发器,但似乎是由于
triggerHandler()
。。。顺便说一句,干得好!谢谢!我对按钮使用了良好的触发器,但似乎是由于triggerHandler()
。。。顺便说一句,干得好!