【发布时间】:2012-08-08 00:30:36
【问题描述】:
我有两个隐藏在$(document).ready(function(){} 上的 div 元素,如果它们的特定复选框被选中,它们应该会出现,如果选中然后取消选中,它们就会消失。我可以使用show() 或slideDown() 很容易地选择复选框时显示元素,但是当我使用if else 语句时,它每次都返回为false,并且表单保持隐藏...
$(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 与此类似),我认为这不应该被否决。
-
我在这件事上搜索了至少 45 分钟。我不明白你怎么能拒绝投票,我的代码看起来完全不像你链接到的帖子上的那个。
-
是的,我同意@Charlie 的观点……仅仅因为某人对特定技术不熟悉并不意味着他们的问题是无效的(我将通过投票来补偿你!)。
-
你的评论是针对我的吗?不用担心,我没有投反对票。而且我认为您问的问题与另一个问题相同(当复选框状态更改时如何做某事),这就是为什么我投票将其作为重复项关闭。
标签: javascript jquery forms checkbox