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图片平滑连续滚动插件
Apr 27 Javascript
ASP.NET jQuery 实例7 通过jQuery来获取DropDownList的Text/Value属性值
Feb 03 Javascript
加载远程图片时,经常因为缓存而得不到更新的解决方法(分享)
Jun 26 Javascript
很棒的Bootstrap选项卡切换效果
Jul 01 Javascript
JS 实现 ajax 异步浏览器兼容问题
Jan 21 Javascript
AngularJS Toaster使用详解
Feb 24 Javascript
BootStrap 表单控件之单选按钮水平排列
May 23 Javascript
js实现图片轮播效果学习笔记
Jul 26 Javascript
Bootstrap-table使用footerFormatter做统计列功能
Sep 07 Javascript
详解Vue后台管理系统开发日常总结(组件PageHeader)
Nov 01 Javascript
vue项目强制清除页面缓存的例子
Nov 06 Javascript
Ajax是什么?Ajax高级用法之Axios技术
Apr 21 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
2020年4月新番动漫目录 官方宣布4月播出的作品一览
2020/03/08 日漫
php将时间差转换为字符串提示
2011/09/07 PHP
php class中self,parent,this的区别以及实例介绍
2013/04/24 PHP
php倒计时出现-0情况的解决方法
2016/07/28 PHP
js 编写规范
2010/03/03 Javascript
Javascript 变量作用域 两个可能会被忽略的小特性
2010/03/23 Javascript
jquery获得下拉框值的代码
2011/08/13 Javascript
ExtJs纵坐标值重复问题的解决方法
2014/02/27 Javascript
详细解密jsonp跨域请求
2015/04/15 Javascript
jQuery中each()、find()和filter()等节点操作方法详解(推荐)
2016/05/25 Javascript
jQuery实现选项卡功能(两种方法)
2017/03/08 Javascript
微信小程序开发之toast等弹框提示使用教程
2017/06/08 Javascript
webpack2.0配置postcss-loader的方法
2017/08/17 Javascript
详解在vue-cli项目中使用mockjs(请求数据删除数据)
2017/10/23 Javascript
js实现敏感词过滤算法及实现逻辑
2018/07/24 Javascript
angular2 ng2-file-upload上传示例代码
2018/08/23 Javascript
Vue.js实现的购物车功能详解
2019/01/27 Javascript
jQuery实现动态加载(按需加载)javascript文件的方法分析
2019/05/31 jQuery
8个有意思的JavaScript面试题
2019/07/30 Javascript
jQuery三组基本动画与自定义动画操作实例总结
2020/05/09 jQuery
Python开发编码规范
2006/09/08 Python
python插入排序算法实例分析
2015/07/03 Python
详解python进行mp3格式判断
2016/12/23 Python
python 对txt中每行内容进行批量替换的方法
2018/07/11 Python
python实现彩票系统
2020/06/28 Python
Python数据预处理之数据规范化(归一化)示例
2019/01/08 Python
python实现K近邻回归,采用等权重和不等权重的方法
2019/01/23 Python
python 基于dlib库的人脸检测的实现
2019/11/08 Python
keras实现VGG16 CIFAR10数据集方式
2020/07/07 Python
python爬虫数据保存到mongoDB的实例方法
2020/07/28 Python
python实现发送邮件
2021/03/02 Python
Coach澳大利亚官方网站:美国著名时尚奢侈品牌
2017/05/24 全球购物
少先队活动总结
2014/08/29 职场文书
2014年局领导班子自身建设情况汇报
2014/11/21 职场文书
vite+vue3.0+ts+element-plus快速搭建项目的实现
2021/06/24 Vue.js
MySQL添加索引特点及优化问题
2022/07/23 MySQL