2012-05-07 12 views
0

OK私は私のコースの基本的なフォームのバリデーションスクリプトをJavaScriptで行います。私はJavaScriptで少しの知識を持っています。ループなどを使用して、私は到着するJavaの本を待っているし、今はもっと基本的な検証スクリプトをやっています。Javascriptフォーム検証エラーメッセージ

なぜ私はテキストエリアのエラーメッセージを突然表示しようとすると、フォームが完全にリセットを開始するのを知りたいだけです。

フォーム1は http://www.richie.id.au/TAFE/form/enquiry.html フォーム2は、2つの間の唯一の違いは、エラーメッセージが表示されなくなり、コードのこの部分で http://www.richie.id.au/TAFE/form2/enquiry.html

動作しない動作します。

//Message message action if true of false 
    if(messageMessage==true){ 
     document.getElementByID('messageError').innerHTML='*Please enter a message*'; 
    } 
    if(messageMessage==false){ 
     document.getElementByID('messageError').innerHTML=''; 
    } 

それは同じだ私他のメッセージが表示されるので、なぜフォームエラーメッセージが1秒間しか表示されないのかわかりません。 何か助けていただければ幸いです。

答えて

1

のdocument.getElementByIdする必要があります:あなたのフォームは、(第2の場合には)、その提出リセットされ

document.getElementById('messageError')... //small d not capital D 
1

。あなたはhttp://www.richie.id.au/TAFE/form2/clientSideValidator.jsでミスタイプがあります。申し訳ありませんすごいああ

if(messageMessage==true){ 
    document.getElementById('messageError').innerHTML="*Please enter a message*"; 
} 
if(messageMessage==false){ 
    document.getElementById('messageError').innerHTML=''; 
} 
+0

if(messageMessage==true){ document.getElementByID('messageError').innerHTML='*Please enter a message*'; } if(messageMessage==false){ document.getElementByID('messageError').innerHTML=''; } 

をに置き換えます。それに感謝します。 noobの間違い:o – RiCHiE

関連する問題