关于js里面表单disabled属性使用
今天在项目中无意发现在静态文件中的代码为
<input id="start_btn" type="button" value="启动" onclick="start()" >
随着项目的启动,后台拿来数据html页面代码变成
<input id="start_btn" type="button" value="启动" onclick="start()" disabled>
查阅js方法,发现是一句判断
function fun(){var t = document.getElementById('t').value;console.log(t);if(t == 1){document.getElementById("btn").disabled=false;} else{document.getElementById("btn").disabled=true;} }
方法为页面初始化触发事件,故做了一下测试,探索disabled
属性的作用
测试代码
<!DOCTYPE html>
<html>
<head><title>xxx</title>
</head>
<body><input type="text" name="t" id="t" /><input type="button" id="btn" name="btn" value="按钮" /><input type="button" id="btn1" onclick="fun()" name="btn" value="按钮1" />
</body>
<script type="text/javascript">function fun(){var t = document.getElementById('t').value;console.log(t);if(t == 1){document.getElementById("btn").disabled=false;} else{document.getElementById("btn").disabled=true;}}</script>
</html>
效果:在页面加载后,按钮
和按钮1
均处于可点击状态。当在input框中输入1
时点击按钮1
,按钮
依旧可以点击。当输入非1
时,点击按钮1
,按钮
处于不可点击状态。而当按钮
处于不可点击状态时,再次输入1
,点击按钮1
,按钮
重新恢复可点击状态。
故得出结论
- js添加disabled属性时,document.getElementById("btn").disabled=false,表示不添加disabled属性;
- document.getElementById("btn").disabled=true 为标签添加disabled属性;
- 当标签为<input type="button" id="btn" name="btn" value="按钮" disabled="true/false"/>时,均为不可点击
关于js里面表单disabled属性使用相关推荐
- js和jq设置disabled属性与移除disabled属性
js操作: 代码如下: function disableElement(element,val){document.getElementById(element).disabled=val;} jQu ...
- antd4 table里面表单赋值_vue的组件化——table表格的封装
什么是组件化--组件化是vue.js中的重要思想之一,也是vue的一个强大功能.它提供了一种抽象,让我们可以开发出一个个独立可复用的小组件来构造我们的应用:任何的应用都可以被抽象成一个组件进行复用. ...
- vue中使用js控制button的disabled属性
<button ref="btn">按钮</button> 最好不要使用this.$refs.btn.setAttribute('disabled',tru ...
- 工作56:element里面表单重置
- elementUI里的button使用disabled属性
学习记录: 实现在table列表中控制二次点击按钮时对应行的button为不可点击,效果图如下: 1.el-table在表格按钮标签中定义disabled属性 HTML部分代码: <div id ...
- 本地html页面传递表单值,js实现两个页面表单传值并接收
js 实现两个页面表单传值并接收源码 A页面: function test(){ var s =document.getElementById("txt"); location.h ...
- jquery设置表单元素只读_jquery设置元素readonly与disabled属性
jquery api中提供了对元素应用disabled和readonly属性的方法. 1,jquery 设置readonly属性 例1, 复制代码 代码示例: $('input').attr(&quo ...
- js入门·表单详解一(修改表单属性,修改表单元素值)
实在javascript入门·Document对象入门讲解(访问表单,创建新页,获取页标题) 一文中,我们已经把表单的一些基本访问等弄清楚了,下面我们深入的学下表单的属性以及对表单元素的简单操作! 演 ...
- js 动态添加 disabled 属性
如: *方式一: <div id = "NB"> </div> if( a ) {// 符合条件 a 移除 disabled 属性$('#NB').remo ...
最新文章
- EPR | 制药业的AI:利用宝贵的资源
- python 写文件 换行_Python学习16:读写文件
- oracle union 最多_用户来稿:我就是那个在优买计划赚钱最多的男人
- 开发日记-20190801 读书笔记《Linux 系统管理技术手册(第二版)》关键词logrotate 管理日志文件
- 最小化安装时没有ifconfig命令,没有firewalld.service
- NWERC2020J-Joint Excavation【构造,贪心】
- 串口服务器应用领域及应用方案详解
- linux 性能测试iostat,Linux性能分析之二(iostat)
- Js+XML 操作 [ZT]
- 《软件测试技术实战:设计、工具及管理》—第2章 2.7节测试用例不应该包含实际的数据...
- [BZOJ 4589] Hard Nim
- java职业教育考试题_云课堂智慧职教java职业证书题库答案
- 系统运维工程师都要会什么?
- 存储、冯诺伊曼和哈佛结构之间的关系
- CSS设置阴影样式大全 包含所有样式 有图有代码
- 机器学习算法:根据幸福感问卷调查做预测
- 什么是刀片式服务器?
- We Dont Kown ....
- Lazada新手批量发布产品快速铺货详细教程:
- 计算机属于电器还是学习用品,未来的学习用品作文