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 相关文章推荐
thinkphp中常用的系统常量和系统变量
Mar 05 Javascript
JQuery以JSON方式提交数据到服务端示例代码
May 05 Javascript
jquery制作漂亮的弹出层提示消息特效
Dec 23 Javascript
jquery分析文本里url或邮件地址为真实链接的方法
Jun 20 Javascript
JavaScript中this详解
Sep 01 Javascript
js行号显示的文本框实现效果(兼容多种浏览器 )
Oct 23 Javascript
jquery判断类型是不是number类型的实例代码
Oct 07 Javascript
jQuery通过ajax方法获取json数据不执行success的原因及解决方法
Oct 15 Javascript
easyui关于validatebox实现多重规则验证的方法(必看)
Apr 12 Javascript
代码详解javascript模块加载器
Mar 04 Javascript
详解vue项目接入微信JSSDK的坑
Dec 14 Javascript
react-native滑动吸顶效果的实现过程
Jun 03 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
PHP.MVC的模板标签系统(四)
2006/09/05 PHP
简单的cookie计数器实现源码
2013/06/07 PHP
基于empty函数的输出详解
2013/06/17 PHP
PHP递归复制、移动目录的自定义函数分享
2014/11/18 PHP
经典PHP加密解密函数Authcode()修复版代码
2015/04/05 PHP
thinkphp实现附件上传功能
2017/05/26 PHP
权威JavaScript 中的内存泄露模式
2007/08/13 Javascript
js 绑定带参数的事件以及手动触发事件
2010/04/27 Javascript
caller和callee的区别介绍及演示结果
2013/03/10 Javascript
JavaScript网页定位详解
2014/01/13 Javascript
IE6 hack for js 集锦
2014/09/23 Javascript
input点击后placeholder中的提示消息消失
2016/01/15 Javascript
浅析JS操作DOM的一些常用方法
2016/05/13 Javascript
node.js 动态执行脚本
2016/06/02 Javascript
Jquery和BigFileUpload实现大文件上传及进度条显示
2016/06/27 Javascript
JavaScript仿聊天室聊天记录
2016/12/27 Javascript
Vue学习笔记进阶篇之多元素及多组件过渡
2017/07/19 Javascript
浅谈webpack编译vue项目生成的代码探索
2017/12/11 Javascript
浅谈ajax在jquery中的请求和servlet中的响应
2018/01/22 jQuery
JS严格模式知识点总结
2018/02/27 Javascript
vue指令只能输入正数并且只能输入一个小数点的方法
2018/06/08 Javascript
Vue渲染过程浅析
2019/03/14 Javascript
[01:10]3.19DOTA2发布会 三代刀塔人第一代
2014/03/25 DOTA
Django模板导入母版继承和自定义返回Html片段过程解析
2019/09/18 Python
Python多线程爬取豆瓣影评API接口
2019/10/22 Python
python 实现多线程下载m3u8格式视频并使用fmmpeg合并
2019/11/15 Python
python实现横向拼接图片
2020/03/23 Python
Python根据URL地址下载文件并保存至对应目录的实现
2020/11/15 Python
python代码实现图书管理系统
2020/11/30 Python
俄罗斯和世界各地的酒店预订:Hotels.com俄罗斯
2016/08/19 全球购物
桥梁工程专业求职信
2014/04/21 职场文书
2014中学教师节广播稿
2014/09/10 职场文书
领导班子党的群众路线教育实践活动对照检查材料
2014/09/25 职场文书
向国旗敬礼活动总结范文2014
2014/09/27 职场文书
自愿离婚协议书范本2016
2016/03/18 职场文书
mybatis中sql语句CDATA标签的用法说明
2021/06/30 Java/Android