js怎么实现一个倒计时,这个方法没有实现,该怎么在这个代码上修改
<input type="text" id="times">
<input type="button" value="倒计时开始" onclick="count()">
<script type="text/javascript">
function counts(ti){
 ti--;
}
function count(){
var tim=document.getElementById("times").value;
setInterval("counts(tim)",1000);
}
</script> 

8个回答

1,counts这个函数的作用是将当前value减1,这一步可以直接在count函数操作,所以可以不要。
2,count倒计时函数执行步骤:获取value,value值减1,将减一的结果赋值给value,每隔一秒执行一次该函数。这是倒计时的四步。
注意:减一和赋值可以同时进行,需要注意的是需要先减减,再赋值。还有就是需要进行判断,
第一个判断是如果倒计时已经执行了,就禁止点击按钮;
第二个判断是如果倒计时的value最后小于等于0的时候,始终赋值为0,并且用clearTimeout清除该倒计时。

function count(){
    var tim=document.getElementById("times").value;
    document.getElementById("times").value = --tim;
    setTimeout(count(),1000);
}
m0_38082783
Rattenking function count(){ var tim=document.getElementById("times").value; document.getElementById("times").value = --tim; setTimeout(function(){count()},1000); }
一年多之前 回复
m0_38082783
Rattenking 自动执行,setTimeout倒计时函数
一年多之前 回复
wushengchenyu
精通拼写ssm 回复Rattenking: 为什么点一次按钮数字才减1,不是自动执行的吗?
一年多之前 回复
 <input type="text" id="times" value="10">

setInterval("counts(tim)",1000);
->
setInterval("counts(" + tim +")",1000);
qq_42161935
Cutey. 定时器
一年多之前 回复
qq_40018821
qq_40018821 setInterval
一年多之前 回复
weixin_42158913
weixin_42158913 回复wushengchenyu: 你好
一年多之前 回复
caozhy
贵阳老马马善福专门编写代码的老马就是我! 回复wushengchenyu: 你代码没有任何能看到效果的地方,你可以加上document.getElementById("times").value = ti;或者alert
一年多之前 回复
wushengchenyu
精通拼写ssm 改了,没反应
一年多之前 回复
 <input type="text" id="times">
        <input type="button" value="倒计时开始" onclick="count()">
        <script type="text/javascript">
            function counts() {
                var tim = document.getElementById("times").value;
                console.log(tim);
                tim--;
                document.getElementById("times").value=tim;
            }

            function count() {
                setInterval(counts, 1000);
            }
        </script>
    <input type="text" id="times" value="50">
    <input type="button" value="倒计时开始" onclick="count()">
    <script type="text/javascript">
        function counts(ti){
            ti--;
            return ti;
        }
        function count(){
        var tim=document.getElementById("times");
            setInterval(function(){
                timNum = counts(parseInt(tim.value));
                tim.value = timNum;
            },1000);
        }

    </script> 
   var tim = document.getElementById("times");
                tim.value =60;
            function counts() {
               tim.value = tim.value -1;
            }
            function count(a) {
                var time1 = setInterval("counts()", 1000);
                a.setAttribute("onclick","count2()")
                a.value = "重置";
            }  
            function count2() {
                 tim.value =60;
            }

点击按钮出现60秒倒计时js代码,亲测可用

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>无标题文档</title> 
<script type="text/javascript" src="js/jquery.js"></script> 
</head> 

<body> 
<input type="button" id="btn" value="免费获取验证码" onclick="settime(this)" /> 
<script type="text/javascript"> 
    var countdown=60; 
    function settime(val) { 
    if (countdown == 0) { 
        val.removeAttribute("disabled"); 
        val.value="免费获取验证码"; 
        countdown = 60; 
    } else { 
        val.setAttribute("disabled", true); 
        val.value="重新发送(" + countdown + ")"; 
        countdown--; 
    } 
    setTimeout(function() { 
        settime(val) 
        },1000) 
    } 
</script> 
</body> 
</html>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



无标题文档


var countdown=60; function settime(val) { if (countdown == 0) { val.removeAttribute("disabled"); val.value="免费获取验证码"; countdown = 60; } else { val.setAttribute("disabled", true); val.value="重新发送(" + countdown + ")"; countdown--; } setTimeout(function() { settime(val) },1000) }


少了给控件复制的语句

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
这个该怎么实现
我想用程序来控制网页中的控件,比如按钮、输入框之类的东西,这该怎么办啊,最好是用API。我能给的就只有这么多分了,thanks
这个该怎么实现?
要设计一个劳保用品发放的数据库程序rn主要的就是要每月查询当月应该发放的劳保用品rn每个工种的劳保用品不同,每个劳保用品的发放周期(单位月)不同rn主要有4个表 下边是每个表主要的字段rn单位表rndanweimc(唯一) danweibmrn职工表rnxiongkahao(唯一) danweimcrn劳保用品表rnlaobaobm(唯一) mingcheng guigern岗位表rngangweibh(唯一) gangweimcrn要把当月的每个职工应该发放的劳保用品查询出来的话 哪些表还缺哪些字段 rn应该怎么查询?rn
这个该怎么实现?
点击一个链接,弹出一个对话框,点确定返回true,点取消返回false,请问该怎么实现?rn
这个时间倒计时怎么实现?
比如现在是12:00rnrnrn刚刚发生的事情是rn11:30 就显示30分钟前rn11:00 就显示1小时30分钟前rn昨天 就显示1天前?rnrnrn求解
这个方法怎么实现
就是说在点击这个方法时,如果上一次某时候调用这个方法且没有走完,就不用再使用这个方法,除非走完了!
这个该怎么修改?
import javax.swing.*;rnimport java.awt.*;rnimport java.awt.event.*;rnpublic class getHtmlForm implements MouseListenerrn JFrame frame=new JFrame("欢迎光临");rn Container cp=frame.getContentPane();rn JLabel label1=new JLabel("请输入您要抓取网页的内容的网址:");rn JTextField txt1=new JTextField();rn JButton b=new JButton( "输出:");rn public getHtmlForm()rn cp.setLayout(new FlowLayout());rn cp.add(label1);rn cp.add(txt1);rn cp.setBackground(Color.BLUE);rn txt1.setColumns(10);rn b.addMouseListener(this);rn cp.add(b);rn frame.setVisible(true);rn frame.setSize(500,500);rn frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);rn rn public static void main(String args[])rn new getHtmlForm();rn rn public void mouseClicked(MouseEvent e)rn System.out.println(txt1.getText());rn rn public void mouseEntered(MouseEvent e)rn public void mouseExited(MouseEvent e)rn public void mousePressed(MouseEvent e)rn public void mouseReleased(MouseEvent e)rnrnrn这个我想最后把文本框中的内容在窗口上输出而不是输出在控制台 该怎么修改啊?
这个该怎么实现~~查询
现在有个表a1,字段:t1,里面数据有:rnrnt1rn1rn2rn3rn4~7rn8rn9rnrnrn问题:有什么办法,当我输入5的话能够找到4~7,先谢了!rnrn
这个系统该怎么实现?
需要实现:打开一个页面,显示出某市的地图,分成每个区,每个区的颜色表示该区的当天案件多少rnrn达到一定数量案件,就升一个等级,最高为红色,最低为绿色。当鼠标经过该区时,弹出一个小页面,显示该区的案件数目rnrn我知道读取数据库,然后确定等级,但是这个图该怎么弄?需要什么技术,需要哪些软件?rnrn好像DREAMWEAVER里可以实现鼠标经过一张图的某个区域,产生变化。rnrn请做过这方面的高手指点下,越详细越好rnrn
这个该怎么实现?急
现在的情况是这样的,现在有多个网站,都可以通过第三方登录,怎么实现这个用户共享,比如我在A网站注册过了。可以直接在B网站登录。不用再重新注册。同理,在B网站注册后可以直接在A网站登录。当然这个是需要绑定账号之后才可以共享。
这个cookie该怎么实现?
在ASP页面中,我想在一个按钮被按下时,将一个文本框中的内容写到一个cookies中,请问该怎么实现?
这个效果该怎么实现
在对话框的左面放置了一个Tree Control控件,现在想实现,双击树控件的子节点,rn在对话框的右边显示实现这个子节点功能的控件。rn右边控件的显示隐藏怎么实现比较好?
这个该怎么实现呢?
如何实现像记事本那样,只要将文件拉进去就可以显示文件的内容.rn
这个功能该怎么实现
在数据库里有一个招聘信息的编号字段,rn其值是2006071605032518712400rn不难发现,他是规律是年月日和时间,rn在数据库里,我想添加记录时sql能自动赋值,不想在程序里用insert给他赋值rn好象sql里有个叫规则的是吧,这个功能该怎么实现
初学 这个该怎么实现
现在要编写一个存储过程 现在有表A结构如下rnid(部门编号) eid(员工编号) xb(性别)rn执行存储过程后在表B 结构如下rnid(部门编号) sum(部门人数) fm(男性人数) mm(女性人数) 存储过程主要实现根据输入的部门编号分类统计部门人数、部门男性人数、部门女性人数以及公司所有总人数rnrn请各位高手支个招 不胜感谢rn
这个功能该怎么实现???
京东商城网里面的一个功能,请大家先看看。。rn[url=http://www.360buy.com/products/670-671-672-0-1340-0-0-0-0-0-1-1-1.html][/url]rnrn[img=http://hi.csdn.net/attachment/201011/10/4056353_1289365926dIRr.png][/img]rnrn怎样做每次点击时背景颜色都改变???rn并且每一行的每一列都互斥???每一行之间也互斥???
这个菜单该怎么实现?
总查询 rnrn查询1 rnrn查询2 rnrn小弟要做个菜单管理功能,“查询1”和“查询2”是“总查询”的子菜单,默认的是全部选中“checked”状态。现在要用JS做到如下效果:rn1、不选中“总查询”,则“查询1”和“查询2”都不选中。rn2、只有“查询1”和“查询2”都不选中的情况下,“总查询”不选中。rnrn用JS该怎么写?请详细些,谢谢!
没有goto这个怎么实现
制作“我行我素Shopping”购物管理系统真情回送菜单,命名为SendGiftMenu.java,输出效果如下图所示。rn ****************************************rn rn 1. 幸运大放送rn 2. 幸运抽奖rn 3. 生日问候rn rn ****************************************rn 请选择,输出数字或按0返回上一级菜单:rnrn[code=Java]import javax.swing.JOptionPane;rnrnrnpublic class SendGiftMenu rn public static void main(String[] args) rn int i; //顾客输入菜单编号rn Content c = new Content();rn c.getAsterisk();rn c.getGiftMenu();rn c.getAsterisk();rn String str = JOptionPane.showInputDialog("请按菜单选择");rn i = Integer.parseInt(str);rn switch(i) rn case 1: JOptionPane.showMessageDialog(null, "幸运大放送"); break;rn case 2: JOptionPane.showMessageDialog(null, "幸运抽奖"); break;rn case 3: JOptionPane.showMessageDialog(null, "生日问候"); break;rn default :JOptionPane.showMessageDialog(null, "请输入1~3其中之一的数字,谢谢合作");rn rn rnrnrnrnclass Content rn void getAsterisk() //输出星号rn for(int i=1;i<=30;i++)rn System.out.print('*');rn rn System.out.println();rn rn rn void getGiftMenu() //输出抽奖内容rn System.out.println("1. 幸运大放送\n2. 幸运抽奖\n3. 生日问候");rn rn [/code]rnrn上面是我们的作业和我的答案 我想问问 有没有什么语句可以实现输入4或者其他不符合的数字后继续执行重新输入? java中没有goto怎么实现?
这个用js怎么实现
http://www.xingongyueqi.com.cn/2.gifrn这是个数据库里的结构rn民族乐器的id为81rn二胡类的followid为81rn所有followid为81的项都是id为81的子项.以此类推rn结果为第一菜单选择民族乐器,第二项菜单为民族乐器的子类全部出来了rn我不懂js,怎么做呀
这个效果js怎么实现
我们在用windows的时候,按一个button可以弹出子窗口,然后在子窗口操作,等到子窗口返回,父窗口才继续监听事件。rn js能否实现这样的效果,如果能的话怎么做比较好呢?
怎么用js实现这个
SqlConnection con = new SqlConnection("sever=.\sqlexpress;uid=sa;pwd=;database=pan");rn con.Open();rn SqlCommand cmd = new SqlCommand("select * from tb_teacher where id='" + str + "'", con);rn SqlDataReader sdr = cmd.ExecuteReader();rn if (sdr.Read())rn rn this.Label1.Text = sdr["teachername"].ToString();rn this.Label2.Text = sdr["teacherinfo"].ToString();rn rn
js这个功能怎么实现的?
http://www.souzz.net/online/dhtmlcn/objects/IFRAME.htmlrn在上面这个网址里有一个图片按钮点展开全部的内容出来rn再一点下折叠回复到原来的样式是怎么做的啊,,rn多谢大家!
怎么修改这个代码?
input.txt文件是这样的 abcdef //读取这段字母 进行全排列并且 生成到 c:\a.txt rn rn 8 //这是第二行,读取 这个数字,进行斐波那契相加,结果生成到c:\b.txtrnrn[color=#FF0000]这是 两个代码,共用一个 input.txt文件。。rnrn要求 从指c:\input.txt文件中读取第一行的字母,进行 全排列,结果生成到c:\a.txtrn 读取数字8 进行斐波那契数列相加(1-8);结果生成到c:\b.txt[/color]rnrn全排列代码如下 rn [code=C/C++]#include rn#include rnvoid swap(char *str1,char *str2)rnrn char temp;rn temp=*str1;rn *str1=*str2;rn *str2=temp;rnrnrnvoid permStr(char *str,int i)rnrn if(i==strlen(str)-1)rn printf("%s\n",str); rn else rn rn for(int j=i;jrnint f(int n)rnrn int fib=0;rn if(n==0 || n==1)rn fib = 1;rn elsern fib = f(n-1)+f(n-2); rn return fib;rnrnint main()rnrn int n, i, fib=0;rn scanf("%d", &n);rn for(i=0; i
这个怎么实现:修改一个字段的值
表t1的字段f1取值:rnrns1rns2rns13rn...rnrn请问怎样用sql语句把f1的值都改为:rnS1rnS2rnS13rn...rnrn也就是说把f1中的's' 都改为'S'?
请问这个方法怎么实现?
在form1中添加mediaplayer控件rn在form2中添加panel控件 align:=alclientrnrn如何让mediaplayer.display:=form2.panel 谢谢了rnrn也就还是要解决在一个控制窗体另一个窗体中的控件!rnrn
这个用代码怎么实现
用for语句编写,打印出如下图案 rnrnrn***** rn*** rn* rn
这个 boot.ini 该怎么修改?
大家好 !rn我是在xp下硬盘安装的 ubuntu9.10rn现在的boot.ini 是这样的 rn[boot loader]rnrntimeout=10rnrndefault=multi(0)disk(0)rdisk(0)partition(1)\WINDOWSrnrn[operating systems]rnrnmulti(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetectrnrnc:\grldr="ubuntu 9.10"rnrn开机直接就 进了utunbu了 不会 出现 选择OS的画面 请问 要 怎么修改 才能出现选择画面 rnrn还 是修改别的 ?rnrn望高人指点 .
这个存储过程该怎么修改?
存储过程prc_viewjob:rnrnCREATE proc prc_viewjobrnasrndeclare @now datetimerndeclare @t_table tablern(rn[departid] int identity(1,1),rn[depart] varchar(50) primary key,rn[departnum] intrn)rnselect @now=getdate()-90rninsert into @t_tablern(rndepart,departnumrn)rnselect depart,count(depart) as departnum from empinfo where pubdate>@now group by depart order by departnum descrnselect * from @t_tablernGOrn当我执行上面的存储过程时,可以返回以下的数据:rn--------------------------------------------------rndepartid depart departnumrnrn26 chus 1rn7 cwn 48rn16 dldq 8rn6 dz 51rn9 fdc 37rn10 fwhq 36rn8 ggsj 47rn14 gy 24rn21 hjph 2rn19 hxgc 5rn20 jdyx 4rn11 jg 31rn13 jr 26rn3 jsj 161rn15 jx 23rn2 jy 215rn24 phjs 1rn18 qgn 6rn4 qt 89rn--------------------------------------rn我现在数据库里还有另外的一个表 jobnumrn部分数据显示如下:rn-----------------------------------------rnID depart departnum departnamernrn1 jsj ===计算机类===rn2 dz ==电子/邮电/通讯类=rn3 jy ==经营/管理/策划类==rn4 scyx ==市场销售/营销类==rn5 jr ==金融/经济/贸易类=rn6 gy ===工业/工厂类===rn7 jg ===技工===rn8 jx ==机械/设备维修类==rn9 dldq ===动力电气类===rn10 wz ===文职类===rn11 wjfl ===文教法律类===rn...................................................rn上面的jobnum表中,depart列与存储过程prc_viewjob执行结果中的depart是相对应的,比如,jobnum表的depart列有值为jsj,而prc_viewjob执行结果中的departname列也有个jsj值.rnrn我现在想修改一下存储过程prc_viewjob,我想更新jobnum表中的departnum值,其值就是存储过程prc_viewjob执行结果中的departnum对应的值.rnrn举个例子:rn 执行结果中depart等于jsj的departnum=161,我现在就是要更新jobnum表中,对应depart为jsj的departnum为161.相应其他的depart值也要实现更新!rn
这个config.php该怎么修改?
要求是:rnOpen up config.php and input the credentials of your MySql database.rn请问我具体该修改什么?我没有学过php。希望大神帮下忙。rnrn
这个js该怎么写
[code=html]rnrnrn rn 制作横向菜单rn rn rnrnrnrn rn rn 手机数码rn 淘宝集市rn 品牌商城rn rn rn rn rn 手机数码1rn 手机数码2rn 手机数码3rn rn rn rn rn 淘宝集市1rn 淘宝集市2rn 淘宝集市3rn rn rn rn rn 品牌商城1rn 品牌商城2rn 品牌商城3rn rn rn rn rn 131313131rnrnrn[/code]rnrn怎么控制 二级菜单弹出的时候不会把 131313131挤跑!! 让 131313131显示在二级菜单的下一层 大神莫笑我是菜鸟!!
怎么没有AsEnumerable这个方法?
在BLL里面的rn已经添加System.Core.dll文件引用rnusing System.Data;rnusing System.Linq;rnrndataTable和dataset还是没有找到AsEnumerable这个方法,怎么回事?rn
这个代码该怎么写?
在一个页面中有2个DW,上面一个是表格格式,显示多条记录, rn下面是自由格式,显示上面DW选定记录的对应信息。 rn 在这个页面中要解决的问题如下: rn 1.用户在freefrom格式的Dw中输入完数据,按回车自动校验,通过校验 rn 则,将该记录该数据复制到列表格式的DW,清空自由格式的DW rn 2.用户单击列表项,在freefrom格式显示出详细资料 rn 3.当用户在freefrom格式的DW中输入已存在的数据时(如编号),列表格式的DW中自 rn 动定位到该数据项 rn请指教!!
这个代码该怎么插入
风云直播里的嵌入代码,比如http://www.fengyunzhibo.com/tv/256551_1356000133565-qqrs7nq1.htm这里面的直播视频,下面有嵌入代码,我试了下,放到自己本地HTML里不能用,后来我打开这个网页的源代码,取了其中一段,放到HTML里只有一大块黑色,没有视频。rn然后,我试着把这段代码放到http://www.phpstudy.net/css3/ 随便打开一个测试CSS的运行框里,运行,就可以用,我就很郁闷,哪里出了问题,求助啊rn rn我不是搞开发的 就是自己做一博客,能引用视频就行
这个代码该怎么补充!!
import java.awt.*;rnimport java.awt.event.*;rnrnclass awting1 extends Frame implements ItemListenerrnrn rn public awting1()rn rn super("事例");rn Panel p1=new Panel();rn Choice ch=new Choice();rn p1.add(new Label("请选择类型"));rn ch.addItem("水果");rn ch.addItem("蔬菜");rn ch.addItemListener(this);rn p1.add(ch);rn rn Panel p2=new Panel();rn p2.add(new Label("对应东西"));rn List l=new List(5,true);rn l.add("苹果");rn l.add("李子");rn p2.add(l);rn setLayout(new GridLayout(1,2));rn add(p1);rn add(p2);rn addWindowListener(new mywindowlistener()); rn setSize(300,200);rn setVisible(true);rn rn public static void main(String[] args)rn rn new change();rn rn rn rnrn class mywindowlistener extends WindowAdapterrn rn public void windowClosing(WindowEvent a)rn rn System.exit(0);rn rn rnpublic void itemStateChanged(ItemEvent a)rnrnrnrn rnrn选择选择框的时候在对应的列表框中显示对应的内容!rn比如选择框中选择水果列表框中显示苹果 李子之类的!rn代码该怎么补充rn
这个方法该如何实现
大家都用过 动网论坛 吧,里面发贴完的时候出现这个提示 rn本页面将在3秒后自动返回您回复(发表)的帖子,您可以选择以下操作: rnrn返回首页 rn〖贴图专区〗Picture rn您回复的帖子 (您发表的帖子 ) rnrn我用jsp做了一个类是的东西,我用的是access rn我想问的是 ,如果我是回复的话,可以通过jsp页面的参数传递,得到 您回复的帖子 的ID,如果我是 发表的新贴,我该怎么的到 您发表的帖子的ID
这个怎么实现
我select 分别得到两张表 [img=https://img-bbs.csdn.net/upload/201305/04/1367656657_152962.png][/img][img=https://img-bbs.csdn.net/upload/201305/04/1367656667_939997.png][/img]rn我需要找到其中名字重复的学校 然后将名字重复的学校筛选出来成为一个表 就像这样[img=https://img-bbs.csdn.net/upload/201305/04/1367656919_655837.png][/img] 这个SQL语句怎么写
怎么实现这个功能
上面一个textboxrn下面一个gridview,gridview里存着的是姓名rn在textbox输入一个字母,就会立刻过滤并显示出该字母为拼音开头的姓名
这个效果怎么实现
[url=http://hi.csdn.net/attachment/201004/13/2703431_1271126153PZFx.jpg][/url]rnrnrn如图:需要用滚动条的方式显示这个checkboxlist里面的数据~默认显示3行,每行15个城市~剩下的随着滚动条的滚动显示~rnrn就是怎么在checkboxlist上面实现滚动条rn
这个界面怎么实现
自己用RelativeLayout写一个,但是很乱,你们会怎么写rn[img=https://img-bbs.csdn.net/upload/201308/14/1376467814_759001.jpg][/img]
问个问题,这个怎么实现
string str[2] = "123.exe","456.exe";rnfor(int i;i<2;i++)rnrn string temp = str[i];rn 如何把temp.c_str()存放到const char p[30]里面rn c_str()的返回值是const char *rn
这个怎么实现,请进。。。。。
两个问题:rnrn1、如本站中的一样非法登录打开:http://expert.csdn.net/member/logo.asprn可以弹出一个窗口来判断正常登录问题,否则返回登录处!rn2、假设目前正想浏览B页面中的一条加密新闻信息,可是系统提示必须先登录才能浏览,于是出现登录界面,让浏览者登录!现在我想实现的是,合法者登录后就可以直接打开B页面中那条加密的新闻信息,让合法者直接浏览该新闻。rnrn
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池