我有两个div元素在$(document).ready(function(){}
上隐藏,如果它们的特定复选框被选中,它们应该出现,如果它被选中然后取消选中,它们会消失。我可以显示元素时,选中该复选框很容易使用show()
或slideDown()
但是当我使用的if else
语句返回为假,每次和形式留下隐患......jQuery如果复选框被选中
$(document).ready(function(){
if($("#upload_yes").is(':checked')) {
$("#upload_form").show();
} else {
$("#upload_form").hide();
}
if($("#new_info_yes").is(':checked')) {
$("#new_info_form").slideDown(500);
} else {
$("#new_info_form").hide();
}
});
这是一个真正的问题,尽管它可能会比其他人更简单,海报正试图寻求帮助,甚至有说,他认为应该是工作代码(让我们面对它,这不是很经常与Q的外形酷似这),我不认为这应该被投票。 – Charlie 2012-08-08 00:35:23
可能重复的[jquery复选框事件处理](http://stackoverflow.com/questions/3442322/jquery-checkbox-event-handling) – 2012-08-08 00:36:48
我搜索了至少45分钟这一件事。我不明白你如何投票,我的代码看起来完全没有像你链接到的帖子。 – 2012-08-08 00:41:15