2016-06-29 10 views
-2

私はaspのログインページで作業していますが、JavaScriptでフォームを処理する際に問題があります。これはパスワードと電子メールが一致しない場合に発生します。そのため、ユーザーをlogin.aspページに戻し、エラーメッセージを表示します。私は次のスクリプト使用しています:javascriptによる処理フォーム

<form name="login" id="login" method="post" action="login.asp"> 
<input type="hidden" name="errorlogin" id="errorlogin" value="error" /> 
</form> 
<script type="text/javascript"> 
$(document).ready(function() { 
window.document.login.submit(); 
}); 
</script> 

を私のページがlogin.aspに戻らず、白いままです。 ChromeとFirefoxで試しました。

+0

[jQueryライブラリ](http://jquery.com/)は含まれていますか? ['$(document).ready()'](https://learn.jquery.com/using-jquery-core/document-ready/)はネイティブではありません。 – Lankymart

+0

ありがとう、ちょうどやったし、それは魅力のように働いた! –

答えて

0

スクリプトはページの最後にあるため、レディブロックは必要ありません。したがって、スクリプトが実行されるときにフォームが存在します。試してみることができます

<script type="text/javascript"> 
    window.document.login.submit(); 
</script> 
+0

しかし、jQueryを使用する必要がある場合には意味がありませんが、その点は分かりますが、わからないページには他の依存関係が存在する可能性があります。また、なぜ人々が最初に '$(document).ready()'を使用し始めたのかを忘れないようにしましょう。 – Lankymart