0

これが基本的なことであることはわかっていますが、Google、このサイト、および他のサイトで何時間もの調査を行った後、このコードが機能しない理由の説明を思いつくことができません. そして、そうではありません。誰かが間違いを指摘できますか?前もって感謝します:

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

2番目の入力には2つのIDid=pay id="calculate"があります..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 に答える