现在做的项目有这样一个需要:

先看图吧^^

要求:

1、当点击导出Excel方式的时候,如果是“勾选导出”或“不分页导出”时,下面的文本框不能修改

2、当点击“分页导出”时,第一个文本框中的值可以被修改,但第二个文本框中的值不可以手动修改,但会随着第一个文本框中输入的值不断变化

实现:

这个页面我就不说怎么做的了,咱们看重点,如何来实现动态的增加属性值:

function changeAttr(){                               //onchange事件 添加和去除只读属性
            var radios = document.forms[0].radio;
            for (var i = 0; i < radios.length; i++) {  
                   if (radios[2].checked == true) {  
                         remAttr();                           //如何选择的是勾选导出,去除文本框的disabled属性
                         break;
                  }else{
                         addAttr();
                         break;                               //如果判断出选中的哪一个单选按钮之后,要跳出循环
                  }
            }
   }

function  remAttr(){

$("#sheet").attr("disabled",false);           //去除disabled属性

}

function  addAttr(){

$("#sheet").attr("disabled",true);           //添加disabled属性

}

说明:这里的sheet为第一个文本框中的id值,这里我们是用jQuery来实现的,但如果用javascript呢?

document.getElementById("sheet").disabled = false;

利用jQuery来动态为属性添加或者删除属性相关推荐

  1. html怎样实现动态背景效果,利用jQuery实现动态背景特效

    特效描述:利用jQuery实现 动态背景特效.利用jQuery实现动态背景特效 代码结构 1. 引入CSS 2. 引入JS 3. HTML代码 Example 1 ooh, pretty. Notic ...

  2. 089_DOM节点动态创建、添加和删除

    1. 创建节点 1.1. 创建元素 document.createElement(tagName); 1.2. 创建文本 document.createTextNode("这是新文本.&qu ...

  3. 在linux环境中利用efibootmgr管理efi启动项[添加、删除、改变顺序]

    在linux环境中利用efibootmgr管理efi启动项[添加.删除.改变顺序] 本例可以解决uefi双系统中启动顺序的问题,首先确保自己的机器为uefi固件 在Terminel中输入efiboot ...

  4. Python学习笔记:动态添加与删除属性与方法

    文章目录 一.Python语言特点 1.动态语言 2.动态类型语言 3.强类型语言 二.动态添加属性 1.添加对象属性 2.添加类属性 三.动态删除属性 1.删除实例属性 2.删除类属性 四.动态添加 ...

  5. python是动态语言_Python是动态语言:动态添加或删除属性、方法

    Python是动态语言:动态编辑属性.动态编辑方法 1.运行过程中给对象绑定.删除属性 实例: class Person(): def __init__(self,name): self.name=n ...

  6. Javascript及Jquery获取元素节点以及添加和删除操作

    用了javascript和jquery很久,把所有元素节点的操作总结了下,放在博客上作为记录. Javascript获取元素的主要方式有三种 1.document.getElementById('ma ...

  7. vue数组修改不触发视图更新、vue向响应式对象添加或删除属性

    背景:在vue开发中会遇到data数据更改后view试图不会进行响应式更新的情况 以下4种情况不触发vue响应式更新!! 不能检测到的数组变动是: 1.当利用索引直接设置一个项时,例如:vm.item ...

  8. JS向对象中添加和删除属性

    向对象中添加属性 语法: 对象.属性名 = 属性值; 对象["属性名"] = 属性值; //这种方式能够使用特殊的属性名 对象的属性名没有任何要求,不需要遵守标识符的规范,但是在开 ...

  9. Jquery 实现动态加入table tr 和删除tr 以及checkbox的全选 和 获取加入TR删除TR后的数据...

    关于jquery实现动态加入table tr的问题我也不多说了 上面代码非常多地方都有凝视的 关于返回的 编辑后的table 数据 我这里想说的是我直接把他保存成一个连接起来的字符串了 格式 str= ...

最新文章

  1. 【Paper】2006_Time-Optimal Control of a Hovering Quad-Rotor Helicopter
  2. ObjectInputStreamObjectOutputStream工具类
  3. MPU6050开发 -- 卡尔曼滤波
  4. shell脚本中28个特殊字符的作用简明总结
  5. html5圆圈图标,html5移动端环形图标菜单代码
  6. 论文浅尝 | Know-Evolve: Deep Temporal Reasoning for Dynamic KG
  7. silklabo哪个公众号有资源_适合新手的公众号投稿资源大整合!
  8. 表格存储TableStore2.0重磅发布,提供更强大数据管理能力
  9. React antD 使用Select 进阶功能 远程搜索,防抖控制,加载状态
  10. 面试题3二维数组中的查找
  11. python爬取统计局数据_利用Python抓取行政区划码的方法
  12. Linux CPU负载率的计算方式
  13. 命令改计算机用户名和密码,利用NET命令添加、修改用户账户信息
  14. c语言除去字符串多余的空格,从一个字符串中去除多余的空格
  15. 基于Hadoop的项目实战-职位数据综合分析
  16. 高盛VR/AR报告完整解读版
  17. 【计算机网络学习笔记02】计算机网络概述(中)
  18. 极限编程-拥抱变化阅读感想(二)
  19. 搭建IPv6签到服务器,并使用FRP获取IPv6信息
  20. python怎么用根号_python中根号怎么表示

热门文章

  1. App 调试的几个命令实践
  2. uvm register model
  3. 怎么挑选计算机主机型号,主板型号怎么选 看完这些能让你找最合适的主板
  4. win8计算机丢失xinput1+3.dll,Win8系统xinput1 3.dll丢失怎么办?
  5. xml中xsd/xsi/xsl/xmlns的区别和联系
  6. matlab对常见特殊数据文件读取:edf、cnf、bdf、tdms、e
  7. 知乎:哪些靠谱的方法能在十年内赚3000万
  8. 交通银行网上支付接口调用测试实例
  9. spring事物管理
  10. 不能为虚拟电脑xxxx打开一个新的任务解答