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 相关文章推荐
JavaScript高级程序设计(第3版)学习笔记 概述
Oct 11 Javascript
js对象的复制继承实例
Jan 10 Javascript
原生javascript实现匀速运动动画效果
Feb 26 Javascript
AngularJS基础 ng-paste 指令简单示例
Aug 02 Javascript
JavaScript之DOM插入更新删除_动力节点Java学院整理
Jul 03 Javascript
jquery实现限制textarea输入字数的方法
Sep 06 jQuery
JavaScript代码执行的先后顺序问题
Oct 29 Javascript
angularjs select 赋值 ng-options配置方法
Feb 28 Javascript
layer.close()关闭进度条和Iframe窗的方法
Aug 17 Javascript
微信小程序实现无限滚动列表
May 29 Javascript
微信小程序实现watch监听
Jun 04 Javascript
vue 把二维或多维数组转一维数组
Apr 24 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
在Windows中安装Apache2和PHP4的权威指南
2006/10/09 PHP
FormValid0.5版本发布,带ajax自定义验证例子
2007/08/17 Javascript
js 替换
2008/02/19 Javascript
jQuery事件绑定.on()简要概述及应用
2013/02/07 Javascript
jquery 图片缩放拖动的简单实例
2014/01/08 Javascript
JavaScript DOM节点添加示例
2014/07/16 Javascript
一个通过script自定义属性传递配置参数的方法
2014/09/15 Javascript
详解jquery中$.ajax方法提交表单
2014/11/03 Javascript
js轮播图代码分享
2016/07/14 Javascript
AngularJS实现与Java Web服务器交互操作示例【附demo源码下载】
2016/11/02 Javascript
angularjs实现下拉列表的选中事件示例
2017/03/03 Javascript
JS二分查找算法详解
2017/11/01 Javascript
jQuery实现的鼠标拖动浮层功能示例【拖动div等任何标签】
2018/12/29 jQuery
Vue项目总结之webpack常规打包优化方案
2019/06/06 Javascript
vue与iframe之间的信息交互的实现
2020/04/08 Javascript
js实现表格单列按字母排序
2020/08/12 Javascript
[05:20]2018DOTA2亚洲邀请赛主赛事第三日战况回顾 LGD率先挺进胜者组决赛
2018/04/06 DOTA
python数据结构之二叉树的建立实例
2014/04/29 Python
Python获取服务器信息的最简单实现方法
2015/03/05 Python
在Python中操作字符串之startswith()方法的使用
2015/05/20 Python
python之Character string(实例讲解)
2017/09/25 Python
Python对数据进行插值和下采样的方法
2018/07/03 Python
Python使用Pickle模块进行数据保存和读取的讲解
2019/04/09 Python
简单瞅瞅Python vars()内置函数的实现
2019/09/27 Python
python GUI模拟实现计算器
2020/06/22 Python
html5 CSS过度-webkit-transition使用介绍
2013/07/02 HTML / CSS
运动会演讲稿
2014/05/07 职场文书
师范生求职自荐信
2014/06/14 职场文书
竞选班长演讲稿500字
2014/08/22 职场文书
解除施工合同协议书
2014/10/17 职场文书
学校党的群众路线教育实践活动总结材料
2014/10/30 职场文书
2014年法院个人工作总结
2014/12/17 职场文书
2016年4月份红领巾广播稿
2015/12/21 职场文书
实操Python爬取觅知网素材图片示例
2021/11/27 Python
winserver2019安装软件一直卡在应用程序正在为首次使用做准备
2022/06/10 Servers
nginx七层负载均衡配置详解
2022/07/15 Servers