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 相关文章推荐
jquery tools 系列 scrollable(2)
Sep 06 Javascript
javascript之学会吝啬 精简代码
Apr 25 Javascript
Jquery加载时从后台读取数据绑定到dropdownList实例
Jun 09 Javascript
jQuery动画效果animate和scrollTop结合使用实例
Apr 02 Javascript
js中的caller和callee属性介绍和例子
Jun 07 Javascript
Angularjs 实现一个幻灯片示例代码
Sep 08 Javascript
AngularJS 过滤器(自带和自建)详解
Sep 19 Javascript
jQuery序列化表单成对象的简单实现
Nov 29 Javascript
TypeScript基础入门教程之三重斜线指令详解
Oct 22 Javascript
Vux+Axios拦截器增加loading的问题及实现方法
Nov 08 Javascript
vue-next/runtime-core 源码阅读指南详解
Oct 25 Javascript
uni-app微信小程序登录授权的实现
May 22 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 判断常量,变量和函数是否存在
2009/04/26 PHP
php操作memcache缓存方法分享
2015/06/03 PHP
javascript游戏开发之《三国志曹操传》零部件开发(四)用地图块拼成大地图
2013/01/23 Javascript
javascript 弹出的窗口返回值给父窗口具体实现
2013/11/23 Javascript
jQuery插件PageSlide实现左右侧栏导航菜单
2015/04/12 Javascript
JavaScript实现鼠标滑过图片变换效果的方法
2015/04/16 Javascript
详解数组Array.sort()排序的方法
2020/05/09 Javascript
js判断是否是手机页面
2017/03/17 Javascript
使用async await 封装 axios的方法
2018/07/09 Javascript
jquery使用FormData实现异步上传文件
2018/10/25 jQuery
如何在JavaScript中谨慎使用代码注释
2019/06/21 Javascript
微信小程序 子级页面返回父级并把子级参数带回父级实现方法
2019/08/22 Javascript
react-router-dom 嵌套路由的实现
2020/05/02 Javascript
[01:15:44]首部DOTA2纪录片今日23时全网上映
2014/03/19 DOTA
[48:31]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第一场 2月2日
2021/03/11 DOTA
python字符串过滤性能比较5种方法
2017/06/22 Python
Python字典,函数,全局变量代码解析
2017/12/18 Python
Python3导入CSV文件的实例(跟Python2有些许的不同)
2018/06/22 Python
django最快程序开发流程详解
2019/07/19 Python
wxPython色环电阻计算器
2019/11/18 Python
Pytorch中的VGG实现修改最后一层FC
2020/01/15 Python
Python 实现平台类游戏添加跳跃功能
2020/03/27 Python
Python获取excel内容及相关操作代码实例
2020/08/10 Python
如何在vscode中安装python库的方法步骤
2021/01/06 Python
使用CSS3编写灰阶滤镜来制作黑白照片效果的方法
2016/05/09 HTML / CSS
CSS3打造磨砂玻璃背景效果
2016/09/28 HTML / CSS
what is the difference between ext2 and ext3
2013/11/03 面试题
转让协议书范本
2014/04/15 职场文书
竞选演讲稿范文大全
2014/05/12 职场文书
主持人演讲稿
2014/05/13 职场文书
爱祖国爱家乡演讲稿
2014/09/02 职场文书
信仰纪录片观后感
2015/06/08 职场文书
学校证明范文
2015/06/24 职场文书
祝寿主持词
2015/07/02 职场文书
导游词之贵州百里杜鹃
2019/10/29 职场文书
html form表单基础入门案例讲解
2021/07/15 HTML / CSS