A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

一个黑名单功能,如果用户关闭了这个功能,那么黑名单里所有的按钮都不可用。我将按钮的id都配置在一个方法里面,在页面加载的时候就初始化了。 DelBtnStateEvent: function () {
                    $("#btn_Del").prop("disabled", btnDelFlag);
                    $("#btn_Add").prop("disabled", btnAddFlag);
                    $("#isOK").prop("disabled",isClick);
                },然后中btnDelFlag,btnAddFlag,isClick都配置成全局变量了,初始值都是false。用户在点击关闭黑名单的时候给这些全局变量赋值为true,这样按钮就不可用了,但是问题出现了,刷新后这些按钮又可用了,如何解决。。。。求大神,求各种~~~~~

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

6 个回复

倒序浏览
黑名单的功能,如果用脚本来控制的话应该是不行的。这种写在前台的脚本代码只能是这一次控制页面元素。当页面刷新的时候,所有的代码都会重新加载,自然脚本里的变量也会重新初始化了。退一步说,就算刷新不会初始化,那么在下一次访问的时候也还是会呀。难道用户每一次登陆进来都要去关闭这个功能么?
我觉得还是将这种状态保存起来(放进数据库里或XML文件里)。这样的话用户只要设置一次就行了,以后登录进来后直接读取数据来控制界面元素就不需要用户反复的去操作黑名单功能了。 个人见解。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
要不你把刷新给禁用掉!!

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
张恒维 发表于 2012-6-21 11:51
黑名单的功能,如果用脚本来控制的话应该是不行的。这种写在前台的脚本代码只能是这一次控制页面元素。当页 ...

能放数据库那就简单多了。。。。可惜了,不能放啊。。。。嗯,好的,谢谢回答。。
回复 使用道具 举报
平建 发表于 2012-6-21 11:53
要不你把刷新给禁用掉!!

不能禁用的亲。。。
回复 使用道具 举报
写入一个临时文件里可不可以

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
点击的时候存一个值比如cook,session什么的,然后根据这个值显示与不显示,这样刷新就不怕了

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马