用js写倒计时,向列表添加数据-------2017-03-21
一、单选按钮确定提交是否可用
<input id="a" type="radio" name="a" onclick="check()"/>
<label for="a">同意</label>
<input id="b" type="radio" name="a" onclick="check()" />
<label for="b">不同意</label><br />
<input type="button" name="d" id="c" value="提交" disabled="disabled"/>
<script>
function check(){
var yes=document.getElementById("a");
var no=document.getElementById("b");
var btn=document.getElementById("c");
// if(yes.getAttribute("checked")) 这个行不通,记住下面这个yes.check
if(yes.checked)
{
btn.removeAttribute("disabled");
}
if(no.checked){
btn.setAttribute("disabled","disabled");
}
}
</script>
显示效果如下:
未点击前,提交按钮不可用;在点击同意之后后提交按钮可用。

二、倒计时:
Eg1:
<script>
function shijian(){
alert("哈哈");
}
window.setTimeout("shijian()",2000);
</script>
注:setTimeoout属性是指延长多少时间发生的事,以毫秒计数。
此处显示效果: 哈哈界面就会在刷新页面2000毫秒后弹出。
Eg2:
<script>
function shijian(){
alert("哈哈");
}
for(i=0;i<4;i++){
window.setTimeout("shijian()",i*2000);
}
</script>
显示效果:利用for循环控制显示次数,即每隔2秒显示一次哈哈,共显示4次。
Eg3:
<span id="time">8</span>
<input id="btn" name="next" type="button" disabled="disabled" value="下一步" />
<script>
function shijian(){
var s=document.getElementById("time").innerText;
s=parseInt(s); -------变量转换成整数。
if(s<=0){ ------当秒数小于0时,“下一步”按钮生效。
document.getElementById("btn").removeAttribute("disabled");
}
else{
s--; -------时间每隔2秒减1
document.getElementById("time").innerText=s;
}
}
for(i=0;i<=9;i++){ -------设置循环次数和时间间隔
window.setTimeout("shijian()",i*2000);
}
</script>
注:次数的设置,可能会因为少一次导致按钮不可用。
三、向列表内添加数据:
1、利用<ol>列表
<body>
<ol id="ol1"> -------定义一个有序列表
<li>开始值</li>
</ol>
<input type="text" id="txt"/> -----------输出一个文本框
<input type="button" value="添加" id="btn" onclick="add()"/>
-----------设置一个添加按钮,并创建一个点击事件
<script>
function add()
{
var x = document.getElementById("txt").value; ---将文本内容定义给x
var y = document.getElementById("ol1"); -------将列表内容定义给y
y.innerHTML+="<li>"+x+"</li>"; --------将x值添加到y中
}
</script>
</body>
2、利用<select>做列表
<select size="7" id="ol1"> -----显示一个有5列的列表,最多可到7列
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
<input type="text" id="txt"/>
<input type="button" value="添加" id="btn" onclick="add()"/>
<script>
function add()
{
var x = document.getElementById("txt").value;
var y = document.getElementById("ol1");
y.innerHTML+="<option>"+x+"</option>";
}
</script>
Everything will go okay. Just go ahead.
用js写倒计时,向列表添加数据-------2017-03-21的更多相关文章
- Android创建列表并为列表添加数据
在Android开发中经常会用到ListView,也就是列表,而列表的内容需要如何决定呢,很好的方法是使用各种adapter 首先来看看用entries添加列表内容 在布局文件中,创建一个ListVi ...
- 用js给循环的列表添加click事件
纠结了两天终于搞定了,首先id这个东西必不可少,这个时候不能用onclik事件,而是需要使用代理事件. 比如说,这里有个列表如下: <ul> <li></li> & ...
- vue.js 利用SocketCluster实现动态添加数据及排序
直接上代码 html: <!DOCTYPE html> <html lang="en"> <head> <meta charset=&qu ...
- 零代码第一步,做个添加数据的服务先。node.js + mysql
node.js + mysql 实现数据添加的功能.万事基于服务! 增删改查之添加数据. 优点:只需要设置一个json文件,就可以实现基本的添加功能,可以视为是零代码. 添加数据的服务实现的功能: 1 ...
- jQuery写省级联动列表,创造二维数组,以及如何存/调用二维数组中的数据
jQuery写省级联动列表,创造二维数组来存放数据,然后通过each来遍历调用,通过creatTxtNode创建文本节点,通过createElement创建标签option,在通过append将文本写 ...
- 用vue写添加数据、删除数据、筛选数据表格
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8&quo ...
- js循环读取json数据,将读取到的数据用js写成表格
①js循环读取json数据的方式: var data=[{"uid":"2688","uname":"*江苏省南菁高级中学 022 ...
- 使用size()方法输出列表中的元素数量。需要注意的是,这个方法返回的值可能不是真实的,尤其当有线程在添加数据或者移除数据时,这个方法需要遍历整个列表来计算元素数量,而遍历过的数据可能已经改变。仅当没有任何线程修改列表时,才能保证返回的结果是准确的。
使用size()方法输出列表中的元素数量.需要注意的是,这个方法返回的值可能不是真实的,尤其当有线程在添加数据或者移除数据时,这个方法需要遍历整个列表来计算元素数量,而遍历过的数据可能已经改变.仅当没 ...
- js限制输入数字能输入小数点,js定义数组,js往数组中添加数据,js将字符型转为数字型,除法结果保留两位小数——js小测:计算比赛得分
一个朋友跟我说要去给某个比赛算分: 规则:去掉最低分最高分求平均分: 最近在学习大数据可视化——图谱,用到js一些东西,所以今天就用js练练 用到知识点: js限制输入数字能输入小数点,js定义数组, ...
随机推荐
- yum安装CDH5.5 Hadoop集群
1.环境说明 系统环境: 系统环境:centos6.7 Hadoop版本:CDH5.5 JDK运行版本:1.7.0_67 集群各节点组件分配: 2.准备工作 安装 Hadoop 集群前先做好下面的准备 ...
- 一次开放接口从需求分析到发布sdk线上包
新年开场篇,欢迎来点赞:本篇和大家分享的是使用webapi做得接口服务验证框架,需求来源是我打算把上篇提到的图片验证码做成一种服务提供给大家,尽管我在上篇已经把代码打包开源了,但是如果有一种快速对接成 ...
- cookie,sessionstorage,localstorage区别
都是保存在浏览器端,且同源的,区别如下: 1.携带 cookie数据始终在同源的http请求中携带(即使不需要),即cookie在浏览器和服务器间来回传递. 而sessionStorage和local ...
- Java中正则表达式去除html标签
Java中正则表达式去除html的标签,主要目的更精确的显示内容,比如前一段时间在做类似于博客中发布文章功能,当编辑器中输入内容后会将样式标签也传入后台并且保存数据库,但是在显示摘要的时候,比如显示正 ...
- 制作 OpenStack Linux 镜像 - 每天5分钟玩转 OpenStack(151)
这是 OpenStack 实施经验分享系列的第 1 篇. OpenStack 的 instance 是通过 Glance 镜像部署的,所以准备镜像是必须要做的工作.本节介绍 Linux 镜像的制作方法 ...
- jQuery动态生成不规则表格前后端
一.需求:有这么一张表 前四个属性当作联合主键 需要把该表所有的行在前端以表格形式显示出来,要求activityId相同时合并成一行,activityCode相同时,合并一行,activityVers ...
- C#数组和集合
一维数组 概述:数组是通过指定数组的元素类型.数组的(秩)维数及数组每个维度上的上限和下限来定义的,及一个数组的定义需要包含以下几个要素. 类型 数组的维数 每个维的上限下限 声明:数据类型 ...
- Unity渲染优化中文翻译(二)——CPU的优化策略
紧接上一篇文章,继续渲染的优化问题,若有错误,请指出,让我也学习进步,谢谢. 如果游戏渲染问题来自CPU 概括的来说,CPU在一帧的渲染中的工作可以分为三个部分: . 决定谁需要被渲染 . 为GPU准 ...
- Smarty3配置及入门语法
一.Smarty3配置 下载Smarty文件 在Smarty的官方网站下载Smarty文件,解压下载到的Smarty文件,Smarty的库文件就在libs文件夹中. 我使用的PHP调试环境的程序集成包 ...
- HBase介绍
欢迎和大家交流技术相关问题:邮箱: jiangxinnju@163.com博客园地址: http://www.cnblogs.com/jiangxinnjuGitHub地址: https://gith ...