JS实现点击复选框将按钮或文本框变为灰色不可用的方法


Posted in Javascript onAugust 11, 2015

本文实例讲述了JS实现点击复选框将按钮或文本框变为灰色不可用的方法。分享给大家供大家参考。具体如下:

在注册时候经常会看不到,如果不点击阅读注册许可的话,提交按钮是灰色的,失效不能提交,必须点它一下,这个JS代码就是实现这样一个功能,只有你点击了确认提交,下边的按钮才生效。

运行效果如下图所示:

JS实现点击复选框将按钮或文本框变为灰色不可用的方法

具体代码如下:

<html>
<head>
<title>点击复选框按钮变为不可用</title>
</head>
<script>
var checkobj
function agreesubmit(el){
checkobj=el
if (document.all||document.getElementById){
for (i=0;i<checkobj.form.length;i++){ 
var tempobj=checkobj.form.elements[i]
if(tempobj.type.toLowerCase()=="submit")
tempobj.disabled=!checkobj.checked
}
}
}
function defaultagree(el){
if (!document.all && !document.getElementById){
if (window.checkobj && checkobj.checked)
return true
else{
alert("Please read/accept terms to submit form")
return false
}
}
}
</script>
<body>
<form name="agreeform" onSubmit="return defaultagree(this)">
<input name="agreecheck" type="checkbox" onClick="agreesubmit(this)"><b>你确认要提交?</b><br>
<input type="Submit" value="我一定要提交" disabled>
</form>
<script>
document.forms.agreeform.agreecheck.checked=false
</script>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
收藏一些不常用,但是有用的代码
Mar 12 Javascript
javascript开发技术大全-第1章javascript概述
Jul 03 Javascript
多次注册事件会导致一个事件被触发多次的解决方法
Aug 12 Javascript
javascript遍历控件实例详细解析
Jan 10 Javascript
js跳转页面方法总结
Jan 29 Javascript
JavaScript实现横向滑出的多级菜单效果
Oct 09 Javascript
JavaScript实现的Tween算法及缓冲特效实例代码
Nov 03 Javascript
js实现的下拉框二级联动效果
Apr 30 Javascript
node.js实现博客小爬虫的实例代码
Oct 08 Javascript
最常见和最有用的字符串相关的方法详解
Feb 06 Javascript
浅谈ajax在jquery中的请求和servlet中的响应
Jan 22 jQuery
vue中h5端打开app(判断是安卓还是苹果)
Feb 26 Vue.js
js控制元素显示在屏幕固定位置及监听屏幕高度变化的方法
Aug 11 #Javascript
js模仿php中strtotime()与date()函数实现方法
Aug 11 #Javascript
JavaScript SHA512&amp;SHA256加密算法详解
Aug 11 #Javascript
js中 javascript:void(0) 用法详解
Aug 11 #Javascript
高性能JavaScript 重排与重绘(2)
Aug 11 #Javascript
tuzhu_req.js 实现仿百度图片首页效果
Aug 11 #Javascript
省市区三级联动下拉框菜单javascript版
Aug 11 #Javascript
You might like
PHP中的integer类型使用分析
2010/07/27 PHP
WordPress迁移时一些常见问题的解决方法整理
2015/11/24 PHP
js获取html参数及向swf传递参数应用介绍
2013/02/18 Javascript
jquery序列化表单去除指定元素示例代码
2014/04/10 Javascript
javascript在IE下trim函数无法使用的解决方法
2014/09/12 Javascript
Javascript数据结构与算法之列表详解
2015/03/12 Javascript
javascript如何操作HTML下拉列表标签
2015/08/20 Javascript
基于JS实现EOS隐藏错误提示层代码
2016/04/25 Javascript
HTML5 JS压缩图片并获取图片BASE64编码上传
2020/11/16 Javascript
JavaScript实现动态增删表格的方法
2017/03/09 Javascript
实例分析nodejs模块xml2js解析xml过程中遇到的坑
2017/03/18 NodeJs
Bootstrap 模态框(Modal)带参数传值实例
2017/08/20 Javascript
VUE 实现滚动监听 导航栏置顶的方法
2018/09/11 Javascript
详解JSON和JSONP劫持以及解决方法
2019/03/08 Javascript
深入了解query和params的使用区别
2019/06/24 Javascript
angula中使用iframe点击后不执行变更检测的问题
2020/05/10 Javascript
用Python制作检测Linux运行信息的工具的教程
2015/04/01 Python
Python监控主机是否存活并以邮件报警
2015/09/22 Python
python决策树之C4.5算法详解
2017/12/20 Python
Python实现文件信息进行合并实例代码
2018/01/17 Python
人生苦短我用python python如何快速入门?
2018/03/12 Python
浅谈Python中的作用域规则和闭包
2018/03/20 Python
详解用python写一个抽奖程序
2019/05/10 Python
nginx黑名单和django限速,最简单的防恶意请求方法分享
2019/08/09 Python
Laravel框架表单验证格式化输出的方法
2019/09/25 Python
python GUI库图形界面开发之PyQt5控件QTableWidget详细使用方法与属性
2020/02/25 Python
Django实现将views.py中的数据传递到前端html页面,并展示
2020/03/16 Python
python实现超级马里奥
2020/03/18 Python
QA工程师岗位职责
2013/11/20 职场文书
授权委托书范本(单位)
2014/09/28 职场文书
2014年计划生育工作总结
2014/11/14 职场文书
事业单位年度考核评语
2014/12/31 职场文书
SpringBoot实现异步事件驱动的方法
2021/06/28 Java/Android
Java并发编程必备之Future机制
2021/06/30 Java/Android
MySQL表类型 存储引擎 的选择
2021/11/11 MySQL
攻击最高的10只幽灵系神奇宝贝,坚盾剑怪排第一,第五最为可怕
2022/03/18 日漫