2011-01-26 10 views
1

私は、送信ボタン付きのHTMLページにフォームを持っています。javascript提出後にフォームが消えてしまう

<div id="tt"> 
<form method="post" action="time.php"> 
<input type="text" name="c"><br> 
<INPUT TYPE="submit" VALUE="givetime"></FORM> 
</div> 

time.phpは現在の時刻のエコーです。

私は返すのAJAXコードを持っている:

if(ajaxRequest.readyState == 4){ 
    document.myForm.tt.innerHTML= ajaxRequest.responseText; 
} 

を私は私はそれが可能な場合は、最初にこの難しい方法を見てみたいと、このためのjQueryを使用したくない...これが動作しない理由を任意のアイデアを?

答えて

3

この問題は、getElementById()を使用せずに 'tt'を使用しようとしていると考えられます。コードは、あなたが正しくdivに言及されていない

if(ajaxRequest.readyState == 4){ 
    document.getElementById('tt').innerHTML= ajaxRequest.responseText; 
} 
+0

を使用して、私は中にいることを置くが、それはまだ動作しません... – David19801

+0

あなたは、FirefoxにGoogle ChromeのインスペクタまたはFirebugのでそれを開くことができ、ポップアップ任意のJavascriptのエラーがあるかどう教えてください? – Kautiontape

0

の線に沿ってでなければなりません。

document.getElementById("tt").innerHTML