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 Distilled 基础知识与函数
Apr 07 Javascript
javascript smipleChart 简单图标类
Jan 12 Javascript
javaScript 利用闭包模拟对象的私有属性
Dec 29 Javascript
微信浏览器内置JavaScript对象WeixinJSBridge使用实例
May 25 Javascript
jQuery实现弹出窗口中切换登录与注册表单
Jun 05 Javascript
js简单倒计时实现代码
Apr 30 Javascript
javascript实现下雪效果【实例代码】
May 03 Javascript
Jq通过td获取同行其它列td的方法
Oct 05 Javascript
3种不同的ContextMenu右键菜单实现代码
Nov 03 Javascript
任意Json转成无序列表的方法示例
Dec 09 Javascript
在百度搜索结果中去除掉一些网站的资料(通过js控制不让显示)
May 02 Javascript
纯JS实现简单的日历
Jun 26 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禁止页面缓存的代码
2011/10/23 PHP
深入PHP获取随机数字和字母的方法详解
2013/06/06 PHP
php获取URL中带#号等特殊符号参数的解决方法
2014/09/02 PHP
php中实现xml与mysql数据相互转换的方法
2014/12/25 PHP
PHP使用Pear发送邮件(Windows环境)
2016/01/05 PHP
phpstudy2020搭建站点的实现示例
2020/10/30 PHP
关于jQuery对象数据缓存Cache原理以及jQuery.data详解
2013/04/07 Javascript
js 三级关联菜单效果实例
2013/08/13 Javascript
javascript去掉前后空格的实例
2013/11/07 Javascript
js实现简单的购物车有图有代码
2014/05/26 Javascript
node.js中的fs.truncate方法使用说明
2014/12/15 Javascript
javascript工厂方式定义对象
2014/12/26 Javascript
jQuery的context属性用法实例
2014/12/27 Javascript
jQuery中:first选择器用法实例
2014/12/30 Javascript
javascript定义变量时带var与不带var的区别分析
2015/01/12 Javascript
jquery事件preventDefault()方法用法实例
2015/01/16 Javascript
JavaScript模板引擎用法实例
2015/07/10 Javascript
JavaScript编程中的Promise使用大全
2015/07/28 Javascript
JS实现的适合做faq或menu滑动效果示例
2016/11/17 Javascript
ES6模块化的import和export用法方法总结
2017/08/08 Javascript
Vuejs中使用markdown服务器端渲染的示例
2017/11/22 Javascript
Vue 2.5.2下axios + express 本地请求404的解决方法
2018/02/21 Javascript
vue.js template模板的使用(仿饿了么布局)
2018/08/13 Javascript
详解wepy开发小程序踩过的坑(小结)
2019/05/22 Javascript
vue 解除鼠标的监听事件的方法
2019/11/13 Javascript
解决VUE-Router 同一页面第二次进入不刷新的问题
2020/07/22 Javascript
[42:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS OpTic
2018/03/31 DOTA
python 输出一个两行字符的变量
2009/02/05 Python
常用python数据类型转换函数总结
2014/03/11 Python
Python 多线程实例详解
2017/03/25 Python
对python tkinter窗口弹出置顶的方法详解
2019/06/14 Python
如何通过Python3和ssl实现加密通信功能
2020/05/09 Python
python 多线程中join()的作用
2020/10/29 Python
python画图时设置分辨率和画布大小的实现(plt.figure())
2021/01/08 Python
学校领导班子四风问题整改意见
2014/10/02 职场文书
Java如何实现通过键盘输入一个数组
2022/02/15 Java/Android