2016-06-29 62 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