0

我知道这是基本的东西,但是在对谷歌、这个网站和其他网站进行了数小时的研究之后,我根本无法解释为什么这段代码不起作用。它没有。有人可以找出错误吗?提前谢谢了:

JavaScript 位:

<script language="text/JavaScript">

function myFunction() {

var date1;
date1=getElementByID("date1").value;

document.getElementByID("calculate").innerHTML=date1;

}

</script>

HTML 位(绝对有效,它是一个包含大量表单、表格的相当大的文件)

       <html>
<head></head>
<body>
    <div id="wrap">
<h2>JavaScript</h2>
<form>
<table>
<tr>    
<th><input type=text id="date1" value="09:00" size=15></td></th></tr></table></form>

<table>
<tr>    
    <th bgcolor="#eeaaaa" align=center><em></em> <input type=button id=pay id="calculate" size=15 value="Click"></th></tr></table>

<table>
<tr>    
    <th><p id="calculate" size=15> </p></td></th></tr></table>
    </div>
</body>
</html>

​</p>

​</p>

我已经尝试了不同的方法,更改语法,清除杂乱,但似乎没有任何效果。

我感谢任何建设性的意见/批评。谢谢

4

2 回答 2

0

id=pay id="calculate"您的第二个输入有两个 id ..id需要是唯一的

<script language="text/javascript">

function myFunction() {

var date1;
date1=document.getElementById("date1").value;

document.getElementById("calculate").innerHTML=date1;

}

</script>

最重要的是..你没有打电话myFunction

于 2012-07-10T10:09:39.773 回答
0

#calculate(带有id="calculate")的元素是一个input元素。您不使用innerHTMLbut设置其值value(就像您在读取 ​​. 中的值时所做的那样#date1

您可能希望使用在线 HTML 验证器或至少更强大的 HTML 编辑器来帮助您编写代码。

于 2012-07-10T10:09:48.453 回答