如何编写HTML代码

时间:2012-10-17 09:15:08

标签: html

我是HTML编码新手。 我想要以下HTML代码: 说我有两个按钮,Button1和Button2。最初启用Button1并禁用Button2。打开单击Button1,标签应显示值1,2,(比如时间标记)。一旦达到30秒,则应启用Button2。 如何为上面的HTML代码编写? 我期待这样的代码:

<html>
<head>
</head>
<body>
<form>
<button type="button" name="button1" enabled="enabled" onclick="WaitLoad()">Click Button1</button>
<br/>
<br/>
<label> name="Label1"></label>
<br/>
<br/>
<button type="button" name="button2" disabled="disabled">Click Button2</button>
</form>
<script type="text/vbscript">
sub WaitLoad()
{
    for i=1 to 30
        Label1.text=i
    next
    button2.enable=true
}
</body>
</html>

2 个答案:

答案 0 :(得分:0)

默认情况下,启用了一个按钮或任何输入元素,因此只有在禁用该元素时才需要指定元素已启用。

你的逻辑很好,但是在实际编写HTML / JS时你会发现一些事情。

Javascript有一个名为setTimeout的功能,可以很好地为您服务。

setTimeout在经过一段时间后执行一些代码,因此您可以执行以下操作;

<html>
<head>
<script type="text/javascript">
function WaitLoad()
{
    setTimeout("document.getElementById('button2').disabled=false",30000);
}
</script>
</head>
<body>
    <form>
        <button type="button" name="button1" onclick="WaitLoad()">Click Button1</button>
        <br/>
        <br/>
        <label name="Label1"></label>
        <br/>
        <br/>
        <button type="button" name="button2" id="button2" disabled="disabled">Click Button2</button>
    </form>
</body>
</html>

30000 = 30秒(setTimeout必须以毫秒为单位的等待时间) 最佳做法是将您编写/添加的任何javascript函数添加到HTML的头部。

网上有很多教程可以教你编写HTML的基础知识,以及不做的事情

答案 1 :(得分:0)

首先,没有像button.in onclick函数那样的启用属性, 使用 setTimeout(code, millisec)

代码:必填。将要执行的功能

millisec :必填。执行代码之前等待的毫秒数

setTimeout(function() {
    document.getElementsByName('button2')[0].disabled = false;
} ,30000);