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正则控制文本框只能输入整数或浮点数
Sep 02 Javascript
JavaScript indexOf方法入门实例(计算指定字符在字符串中首次出现的位置)
Oct 17 Javascript
javascript实现控制文字大中小显示
Apr 28 Javascript
可以浮动某个物体的jquery控件用法实例
Jul 24 Javascript
使用jquery插件qrcode生成二维码
Oct 22 Javascript
JS平滑无缝滚动效果的实现代码
May 06 Javascript
jQuery EasyUI框架中的Datagrid数据表格组件结构详解
Jun 09 Javascript
jQuery 如何实现一个滑动按钮开关
Dec 01 Javascript
js实现百度地图定位于地址逆解析,显示自己当前的地理位置
Dec 08 Javascript
JS实现匀速与减速缓慢运动的动画效果封装示例
Aug 27 Javascript
Vue2.x通用编辑组件的封装及应用详解
May 28 Javascript
如何利用JS将手机号中间四位变成*号
Sep 29 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 友好URL的实现(吐血推荐)
2008/10/04 PHP
解析PHP自带的进位制之间的转换函数
2013/06/08 PHP
php简单的留言板与回复功能具体实现
2014/02/19 PHP
php反射类ReflectionClass用法分析
2016/05/12 PHP
PHP中include/require/include_once/require_once使用心得
2016/08/28 PHP
PHP实现网站访问量计数器
2017/10/27 PHP
浅谈Laravel核心解读之Console内核
2018/12/02 PHP
laravel实现简单用户权限的示例代码
2019/05/28 PHP
一个选择最快的服务器转向代码
2009/04/27 Javascript
JavaScript取得鼠标绝对位置程序代码介绍
2012/09/16 Javascript
jquery动态更换设置背景图的方法
2014/03/25 Javascript
js实现两点之间画线的方法
2015/05/12 Javascript
JS+CSS3实现超炫的散列画廊特效
2016/07/16 Javascript
Javascript中数组去重与拍平的方法示例
2017/02/03 Javascript
详解Vue方法与事件
2017/03/09 Javascript
js实现延迟加载的几种方法
2017/04/24 Javascript
vue中使用vue-pdf的方法详解
2020/09/05 Javascript
[40:03]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#1EHOME VS Archon
2016/03/02 DOTA
[01:04:48]VGJ.S vs TNC Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
[54:28]EG vs OG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
Python爬虫模拟登录带验证码网站
2016/01/22 Python
深入解析Python的Tornado框架中内置的模板引擎
2016/07/11 Python
基于ID3决策树算法的实现(Python版)
2017/05/31 Python
Django 跨域请求处理的示例代码
2018/05/02 Python
python基于K-means聚类算法的图像分割
2019/10/30 Python
django框架forms组件用法实例详解
2019/12/10 Python
python__new__内置静态方法使用解析
2020/01/07 Python
深入了解Python 变量作用域
2020/07/24 Python
html5时钟实现代码
2010/10/22 HTML / CSS
大学生开西餐厅创业计划书
2014/02/01 职场文书
怎样写好自我评价呢?
2014/02/16 职场文书
销售人员职业生涯规划范文
2014/03/01 职场文书
《春笋》教学反思
2014/04/15 职场文书
学生意外伤害赔偿协议书
2014/09/17 职场文书
2015年度合同管理工作总结
2015/05/22 职场文书
TV动画《八十龟酱观察日记》第四季宣传PV公布
2022/04/06 日漫