如何解决简单的jQuery Show / Hide
| 我有一个隐藏的输入,该输入带有一个基于该值的值,我想显示一个菜单项。 也就是说,如果字段中的值= 1而不是显示菜单项1 否则,如果字段中的值不为1,则隐藏菜单项1 我的jQuery$(function() {
$(\"#sessionVal\".val(==1){
$(\"#adminMenu\").show();
});
$(\"#sessionVal\".val(!=1){
$(\"#adminMenu\").hide();
});
});
真的很简单,我相信大多数人都可以帮忙吗?
解决方法
if($(\'#sessionVal\').val() == 1) {
$(\'#adminMenu\').show();
} else {
$(\'#adminMenu\').hide();
}
应该做到的。
注意我使用==代替===,因为我假设value属性不一定会以数字形式返回
, $(document).ready(function() {
if( $(\"#sessionVal\").val() == 1) {
$(\"#adminMenu\").show();
} else {
$(\"#adminMenu\").hide();
};
});
不确定您希望它何时运行,在此示例中,它将在页面加载后检查该字段,但是您可以在应该完成时绑定单击,焦点或其他事件。
, 您的语法有误
if ( $(\"#sessionVal\").val() == 1 )
, 贾斯汀(Justin)代替.val(==1)
,尝试.val()==\'1\'
,其他陈述也一样。我相信那会抛出一个错误,对吗?
希望能有所帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。