我有一些代码:
$(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是否被检查
答案 0 :(得分:0)
$(document).ready(function() {
$("#a").click(function() {
$("#b").prop("checked", true);
});
});
答案 1 :(得分:0)
只需使用setTimeout。在显示警报之前,它会给b足够的时间进行检查:
$(document).ready(function(){
$("#a").click(function(){
$("#b").click();
});
$("#b").click(function(){
setTimeout('alert($("#b").prop("checked"));',0);
});
});
答案 2 :(得分:0)