js勾选时显示相应内容
使用环境,
一、比如用户勾选时显示一些安全方面提示“你真的要自动登录吗?这将使你下次不需要密码即可进入你的个人中心。”
二、显示其他预设选项,以方便用户选择输入,比如密保问题设置,当用户不想使用自定义设置时可以勾选预设问题。
实现思路,
点击时判断一个变量单双数,修改每次点击的状态。在每个情况下同时修改input和div的状态就可以了。哦对了这里的默认的input就有一个“选中”和“不选中”的表示状态的如果要自定义样式的时候,修改input的样式吧。
<!--
Author: XiaoWen
Create a file: 2016-12-07 10:30:15
Last modified: 2016-12-07 10:52:17
Start to work:
Finish the work:
Other information:
-->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>勾选时显示相应内容</title>
</head>
<body>
<input type="checkbox" id="enter"><label for="enter">自动登录</label>
<div style="display:none">你真的要自动登录吗?这将使你下次不需要密码即可进入你的个人中心。</div>
<script>
var i=1;
var ipt=document.getElementsByTagName("input");
var div=document.getElementsByTagName("div");
ipt[0].onclick=function(){if(i%2==0){
div[0].style="display:none";
}else{
div[0].style="display:block";
}
i++;
}
</script>
</body>
</html>
还可以使用 三目运算符 或直接判断 input 的选中状态 checked 。
    var ipt=document.getElementsByTagName("input")[0];
    var div=document.getElementsByTagName("div")[0];
    ipt.onclick=function(){
      // if(ipt.checked==true){
      //   div.style="display:block";
      // }else{
      //   div.style="display:none";
      // }
      (ipt.checked==true) ? div.style="display:block" : div.style="display:none"
    }
相似例子:
点击显示隐藏:http://www.cnblogs.com/daysme/articles/6140163.html
js勾选时显示相应内容的更多相关文章
- css实现table中td单元格鼠标悬浮时显示更多内容
		
table中,td单元格无法显示下全部内容,需要在鼠标hover时显示全部内容. 正常显示样式: 鼠标hover时: html: <td>displayAddress<span cl ...
 - radio和checkbox的js勾选使用
		
Html: <table> <tr><th class="w1">党内职务</th><td colspan="3&q ...
 - js实现长按显示全部内容
		
js实现文字超出省略号显示时长按显示全部 元素内容超出省略号显示时长按该元素,生成toast弹窗(id:toolkitContainer),以显示全部内容 #toolkitContainer { ma ...
 - js点击更多显示更多内容效果
		
我写了一个简单的分段显示插件,用法很简单:1,把你要分面显示的内容的容器元素增加一个class=showMoreNChildren,并增加一个自定义属性pagesize="8" 这 ...
 - element checkbox 勾选时出现弹框提示。
		
复选框选中的时候,必须提示是否确定选中,取消勾选的时候也要. 不能解决的思路: 1.element的checkbox只有一个change事件,该事件只返回该选项最新的值(true,false)(不会返 ...
 - 用CSS做长度超过长度显示‘...’,当鼠标放上时显示全部内容
		
<!DOCTYPE html> <html> <head> <meta name="author" content="Yeeku ...
 - CAD鼠标移动到对象时显示对象内容
		
//定义事件 Editor ed = doc.Editor; ed.PointMonitor += new PointMonitorEventHandler(ed_Po ...
 - easyui字典js 切换 jsp页面显示的内容
		
在列表中直接切换 formatter: function (value) {var name;if(value==0){name='待审批'}else if(value==1){name='通过'}e ...
 - checkbox复选框,如何让其勾选时触发一个事件,取消勾选时不触发
		
<input type="checkbox" onclick="checkboxOnclick(this)" /> <script> f ...
 
随机推荐
- 编程:什么是REST
			
REST (REpresentation State Transfer) 描述了一个架构样式的网络系统,比如 web 应用程序.它首次出现在 2000 年 Roy Fielding 的博士论文中,他是 ...
 - 51单片机ALE引脚的控制(摘录)
			
ALE/PROG: 当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节. 在FLASH编程期间,此引脚用于输入编程脉冲. 在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频 ...
 - Android 环境通过国内映像快速搭建
			
Android 环境通过国内映像快速搭建 转眼大半年没有写android程序了,回顾从环境搭建开始. 因为google受国内限制,因此下载android的SDK相当慢,因此寻找国内的镜像进行搭建. 首 ...
 - 咏南中间件+开发框架支持最新的DELPHI XE10.1(BERLIN) UPDATE1
			
咏南中间件+开发框架支持最新的DELPHI XE10.1(BERLIN) UPDATE1 购买提供:中间件源码,价格十分优惠!有意者请向本人索取演示程序! 附带福利(赠送): CS开发框架源码BS开发 ...
 - Docker生产环境实践指南
			
技术栈:1. 构建系统2. 镜像仓库3. 宿主机管理4. 配置管理5. 部署6. 编排7. 日志8. 监控 镜像:1. 如果用户像往常一样运行包安装命令,这些永远也用不上的缓存包文件将会永远地成为镜像 ...
 - python工具的安装
			
下载: python安装包:python-2.7.3.msi pywin32-218.win32-py2.7.exe setuptools安装包:setuptools-0.6c11.win32-py2 ...
 - cocos2d-x源码分析(1)
			
class CC_DLL CCCopying { public: virtual CCObject* copyWithZone(CCZone* pZone); }; class CC_DLL CCZo ...
 - SignalR一个集成的客户端与服务器库。内部的两个对象类:PersistentConnection和Hub
			
SignalR 将整个交换信息的行为封装得非常漂亮,客户端和服务器全部都使用 JSON 来沟通,在服务器端声明的所有 hub 的信息,都会一般生成 JavaScript 输出到客户端. 它是基于浏览器 ...
 - .NET Interop.SHDocVw和MSHTML引用如何操作
			
Interop.SHDocVw:引用Com:Microsoft HTML Object Library 和 Microsoft Internet Controls MSHTML:引用-->COM ...
 - angularjs+jasmine单元测试入门
			
使用cordova.angularjs.ionic开发hybrid App有一段时间了.为了做单元测试,之前一直是把要测的某一部分产品代码复制到另一个单独的工程中来写测试代码,测好了以后再复制回去.弊 ...