Javascript 手动选中复选框并使用jquery fire触发器
我有一些代码:Javascript 手动选中复选框并使用jquery fire触发器,javascript,jquery,click,checkbox,checked,Javascript,Jquery,Click,Checkbox,Checked,我有一些代码: $(document).ready(function(){ $("#a").click(function(){ $("#b").trigger("click"); }); $("#b").click(function(){ alert($("#b").prop("checked")); }); }); 下面是HTML代码: <form> <input type="checkbox" id
$(document).ready(function(){
$("#a").click(function(){
$("#b").trigger("click");
});
$("#b").click(function(){
alert($("#b").prop("checked"));
});
});
下面是HTML代码:
<form>
<input type="checkbox" id="a"></input>
<input type="checkbox" id="b"></input>
</form>
在这种情况下,手动单击“b”复选框,它将显示“true”,但如果选中“a”,它将显示“false”,然后将b的属性选中更改为true
有人能告诉我如何检查b的当前道具吗。我必须从a和它本身启动事件检查b,但当这样做时,我无法检查b是否已被检查,只需使用setTimeout即可。在显示警报之前,它会给b足够的时间进行检查:
$(document).ready(function() {
$("#a").click(function() {
$("#b").prop("checked", true);
});
});
$(document).ready(function(){
$("#a").click(function(){
$("#b").click();
});
$("#b").click(function(){
setTimeout('alert($("#b").prop("checked"));',0);
});
});
是的,这比我想象的要容易。只需将Click事件更改为change事件,在更改之前单击fire,这样在change event上我就可以获得新的值,而不能单击事件:-?然后复选框b将触发单击事件本身?这里我需要的是,当我单击a或其本身时,b必须触发jQuery click事件句柄,而在b事件句柄上,它必须是checked propnice idea的新值,但它似乎无法用于我的情况,这是基于b元素的事件句柄内的许多代码操作,我想知道如何分离它以指定函数,但是当我尝试时,我不能调用分离函数。。。。那么,如何在执行任何操作之前获得更新的值:-?嗯,不知道为什么,但当更改为使用更改事件句柄时,我必须触发触发单击事件,而不是更改为具有正确的复选框状态