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 相关文章推荐
JScript的条件编译
May 29 Javascript
JavaScript 闭包深入理解(closure)
May 27 Javascript
javascript 嵌套的函数(作用域链)
Mar 15 Javascript
jQuery 遍历json数组的实现代码
Sep 22 Javascript
js确定对象类型方法
Mar 30 Javascript
js定时调用方法成功后并停止调用示例
Apr 08 Javascript
jQuery ui 利用 datepicker插件实现开始日期(minDate)和结束日期(maxDate)
May 22 Javascript
JavaScript比较两个对象是否相等的方法
Feb 06 Javascript
bootstrap折叠调用collapse()后data-parent不生效的快速解决办法
Feb 23 Javascript
原生JS检测CSS3动画是否结束的方法详解
Jan 27 Javascript
layui数据表格重载实现往后台传参
Nov 15 Javascript
手把手教您实现react异步加载高阶组件
Apr 07 Javascript
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
JS 实现导航栏悬停效果(续)
2013/09/24 Javascript
javascript中创建对象的几种方法总结
2013/11/01 Javascript
jquery validate 自定义验证方法介绍 日期验证
2014/02/27 Javascript
JS JQUERY实现滚动条自动滚到底的方法
2015/01/09 Javascript
浅谈Javascript 数组与字典
2015/01/29 Javascript
基于jquery实现动态竖向柱状条特效
2016/02/12 Javascript
易被忽视的js事件问题总结
2016/05/14 Javascript
node.js 和HTML5开发本地桌面应用程序
2016/12/13 Javascript
JS对象的深度克隆方法示例
2017/03/16 Javascript
canvas实现环形进度条效果
2017/03/23 Javascript
Bootstrap常用组件学习(整理)
2017/03/24 Javascript
Javascript调试之console对象——你不知道的一些小技巧
2017/07/10 Javascript
初探js和简单隐藏效果的实例
2017/11/23 Javascript
vue-cli开发时,关于ajax跨域的解决方法(推荐)
2018/02/03 Javascript
使用jquery Ajax实现上传附件功能
2018/10/23 jQuery
JavaScript享元模式原理与用法实例详解
2020/03/09 Javascript
[44:10]2018DOTA2亚洲邀请赛 4.5 淘汰赛 EG vs VP 第一场
2018/04/06 DOTA
Python 连连看连接算法
2008/11/22 Python
python在多玩图片上下载妹子图的实现代码
2013/08/13 Python
详解Python的Django框架中inclusion_tag的使用
2015/07/21 Python
深入理解python中的atexit模块
2017/03/07 Python
windows下python和pip安装教程
2018/05/25 Python
Python数据处理篇之Sympy系列(五)---解方程
2019/10/12 Python
python区分不同数据类型的方法
2019/10/14 Python
Python configparser模块配置文件过程解析
2020/03/03 Python
django列表筛选功能的实现代码
2020/03/27 Python
简单的Python人脸识别系统
2020/07/14 Python
python 制作磁力搜索工具
2021/03/04 Python
美国最大的高尔夫发球时间预订网站:TeeOff.com
2018/03/28 全球购物
Mountain Warehouse波兰官方网站:英国户外品牌
2019/08/29 全球购物
总会计师岗位职责
2014/02/19 职场文书
旅游管理专业大学生职业规划书
2014/02/27 职场文书
中学政教处工作总结
2015/08/13 职场文书
工商局调档介绍信
2015/10/22 职场文书
分析Python感知线程状态的解决方案之Event与信号量
2021/06/16 Python
python神经网络学习 使用Keras进行简单分类
2022/05/04 Python