`
bluedusk
  • 浏览: 264111 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

几个关于表单的script脚本

阅读更多

几个关于表单的script脚本

最近作的一个项目,在处理权限问题时,我采用了下面的思路来处理:如果某用户没有权限进行修改,只有只读权限时,禁用表单便可解决问题(这个项目的前提是不存在信任度问题,禁用表单只是为了避免误操作.客户端的script脚本是无法真正意义上的解决权限问题的):
1.禁用某个表单

  1. function disform(formname){
  2. var frm=document.forms[formname];
  3. for (var i=0;i<frm.elements.length;i++)
  4. {
  5. var e=frm.elements[i];
  6. e.disabled = true;
  7. }
  8. }

2.允许某个表单

  1. function enableform(formname){
  2. var frm=document.forms[formname];
  3. for (var i=0;i<frm.elements.length;i++)
  4. {
  5. var e=frm.elements[i];
  6. e.disabled = false;
  7. }
  8. }

3.禁用所有表单

  1. function disallform(){
  2. var obj=document.all.tags("form");
  3. //alert(obj[0].name);
  4. for (var i=0;i<obj.length;i++)
  5. {
  6. e=obj[i].name;
  7. disform(e);
  8. }
  9. }

灵活组合上述三个函数,便可解决问题:
禁用所有表单,采用第三个函数;禁用表单少的情况,采用第一个函数;多数表单禁用而允许少量表单时,先用第三个函数禁用所有表单,再用第二个函数为个别允许的表单解锁即可. 

分享到:
评论

相关推荐

    konstruct:Svelte插件,用于构建动态构造表单

    Konstruct-构造函数构造函数用于创建具有广泛功能的构造函数的小部件。联系最新版本的编译脚本始终位于以下路径中...设定值设置包含几个主要字段: action主表单标签的a

    php漏洞大全

     1.命令注入(Command Injection)  2.eval注入(Eval Injection)  3.客户端脚本攻击(script Insertion)  4.跨网站脚本攻击(Cross Site scripting, XSS)  5.SQL注入攻击(SQL ... 几个重要的php.ini选项

    Lotus Domino WEB详细 学习笔记

    42. 常用的几个按钮收集 91 43. 在WEB上从视图删除文档技巧 93 44. 在Domino Designer中使用XML数据 96 45. 在Domino Designer上执行XML 100 46. Show single category view, the next stage 107 47....

    WEB开发必备参考资料

    呵呵 非常详细的 一些东西 大概包括 10几个 文档都是CHM格式的 大家觉得好一定要宣传哦 呵呵不要浪费哦 强烈推荐 包括:jsscript5.5 mysql(2个) php(5个左右) sql server(3个) 表单验证 xml (有3个资源) w...

    正则表达式

    在正则表达式中括号具有几种作用.它的主要作用是把单独的项目分组 成子表达式,以便可以像处理一个独立的单元那种用 *、+或? 来处理那些项目.例如: /java(script) ?/ 匹配的是字符串 "java",其后既可以有 "script",...

    LotusDomino学习笔记.doc

    42. 常用的几个按钮收集 91 43. 在WEB上从视图删除文档技巧 93 44. 在Domino Designer中使用XML数据 96 45. 在Domino Designer上执行XML 100 46. Show single category view, the next stage 107 47. Checkboxes in ...

    LotusDomino学习笔记(400页涵盖代理和公式使用)

    42. 常用的几个按钮收集 91 43. 在WEB上从视图删除文档技巧 93 44. 在Domino Designer中使用XML数据 96 45. 在Domino Designer上执行XML 100 46. Show single category view, the next stage 107 47. Checkboxes in ...

    Lotus Domino WEB 开发技术积累-DOC(313页)

    42. 常用的几个按钮收集 91 43. 在WEB上从视图删除文档技巧 93 44. 在Domino Designer中使用XML数据 96 45. 在Domino Designer上执行XML 100 46. Show single category view, the next stage 107 47. Checkboxes in ...

    jQuery-Drupal-Webform-Validation-Plugin:用于Drupal Webform验证的jQuery插件

    在Drupal站点中用于验证表单提交所需的几个字段通过如何使用:1.加载jQuery并包含Webform验证插件插件文件要使用Webform验证插件,您需要确保同时包含Webform验证插件和jQuery 1.9或更高版本的脚本。 &lt;!-- ...

    javascript实现按回车键切换焦点

    应用目前为止学到的知识试着编写代码,在编写的过程中遇到了几个难点:取模计算;在函数内部用 this 和 arguments 找到触发事件;使用 addHandler() 方法为事件添加事件处理程序。在老师的帮助下解决了以上几个问题...

    天涯易栈VC++网页操作类

    //获取单元格元素接口(第一个参数指定第几个表格,第二个参数指定第几行,第三个参数指定第几个单元格) CString GetTableCellText(int i,int row, int j);//获取单元格文本(第一个参数指定第几个表格,第二个参数...

    ASP.Net.Web程序设计

    在网页中插入脚本语言通常有三种方式:使用SCRIPT标记符、在标记符中直接嵌入脚本以及链接外部脚本文件. 8、说明在网页中使用CSS的几种方式?CSS选择符的作用及分类? 在网页中使用CSS包括三种常用方式:将样式定义...

    ExtAspNet_v2.3.2_dll

    -v0.2beta2版本中关于PersistChildren(true)的描述有误,这个是设计时属性,和运行时是否保持状态没有关系。 -修正CheckBox控件的CheckedChanged事件会被触发两次的BUG(Data PostBack-&gt;AutoPostBack, Event ...

    Tcl_TK编程权威指南pdf

    不管怎样,现在发现包含几千行Tcl脚本的应用程序并不稀奇。 我编写这本书的原因就是,虽然自己觉得使用Tcl与Tk既有乐趣又高效,但是也有令人头痛的时候。此外,在Xerox PARC工作,那里有许多语言和系统上的专家,我...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -v0.2beta2版本中关于PersistChildren(true)的描述有误,这个是设计时属性,和运行时是否保持状态没有关系。 -修正CheckBox控件的CheckedChanged事件会被触发两次的BUG(Data PostBack-&gt;AutoPostBack, Event ...

    [JavaScript.DOM高级程序设计](加)桑贝斯.扫描版.part3.rar

     10.2 几个视觉效果库简介   10.3 视觉盛宴   10.3.1 MOO式的CSS属性修改   10.3.2 通过Script.aculo.us实现视觉效果   10.3.3 通过Moo.fx实现逼真的运动效果   10.3.4 圆角效果   10.3.5 其他...

    [JavaScript.DOM高级程序设计](加)桑贝斯.扫描版.part2.rar

     10.2 几个视觉效果库简介   10.3 视觉盛宴   10.3.1 MOO式的CSS属性修改   10.3.2 通过Script.aculo.us实现视觉效果   10.3.3 通过Moo.fx实现逼真的运动效果   10.3.4 圆角效果   10.3.5 其他...

    [JavaScript.DOM高级程序设计](加)桑贝斯.扫描版.part1.rar

     10.2 几个视觉效果库简介   10.3 视觉盛宴   10.3.1 MOO式的CSS属性修改   10.3.2 通过Script.aculo.us实现视觉效果   10.3.3 通过Moo.fx实现逼真的运动效果   10.3.4 圆角效果   10.3.5 其他...

    70款经典Dreamweaver插件

    script_editor 让你更方便的编辑脚本,包括外部脚本 popup_menu_builder 帮助您轻松创建一个跨浏览器的弹出菜单 TableLines 文章文字各行间都有横线分离 alternate_table_rows 使表格中行与行之间的背景色交替变换 ...

    Dreamweaver 插件集

    调用一个外部的.JS脚本语言文件,插入到&lt;head&gt;区域内 Addramesets 给你的Dreamweaver再加入14种框架模板(command) Title_for_Links 给文字连接加上说明(command) ChinaDW 功能是一个中国省市自制区的...

Global site tag (gtag.js) - Google Analytics