2013-10-19 42 views
-2

天兒真好和行動= 「php.php」,使用<腳本類型= 「文/ JavaScript的」 SRC = 「js.js」>在同一個HTML文件

我有這樣的HTML頁面的以下 -

1.一個帶有文本框的表單,用戶可以輸入一些信息,如用戶名和密碼。

2.腳本標籤類型javascript,頂部指定源文件「mlogin.js」以驗證用戶輸入並生成警報消息(如果需要)。

3.表單中有action =「mlogin.php」,它從HTML頁面獲取信息並檢查它是否與登錄信息相關,如果信息正確,則將用戶重定向到另一個頁面。

4.提交按鈕在窗體的末尾。
- 如果我將類型設置爲「按鈕」,mlogin.js工作得很好,但用戶沒有重定向。
- 如果我將類型設置爲「提交」,並且用戶錯過了文本字段,「mlogin.js」會生成警報,並且當我單擊確定時,我將被重定向到其他頁面。

我想要發生的事 -
如果用戶錯過了一個文本框,我想讓java腳本生成一個警報,並讓頁面停留在那裏。一旦所有文本字段都被填充並且用戶點擊提交,轉到.php並檢查信息,如果它是正確的,則重定向用戶。

任何幫助表示讚賞:)

回答

0

如果我明白你的問題,這是JS驗證的例子我使用:

//all forms must be filled 
    var a=document.forms["usersignupform"]["username"].value; 
    var b=document.forms["usersignupform"]["pass"].value; 
    if (a==null || a=="" || b==null || b=="") 
    { 
     alert("Fill in all required forms."); 
     return false; 
    } 

雖然我不知道這是你到底是什麼問。你的問題到底是什麼?

我給你舉例說明我是如何做到的,希望能夠消除你的困惑。

我使用2個文件進行表單驗證,使他們更容易導航(您只能使用一個)。一個叫做signup.php,另一個叫做signupphpjs.php。在signup.php中,我有一行代碼,其中包括來自頂部的signupphpjs.php的所有代碼(位於頭部之上,位於php標籤之內):include signupphpjs.php然後我有表單驗證。

Action='',因爲腳本被包含在signup.php和onsubmit ='return javascriptfunction()中,它位於signupphpjs.php底部的javascript部分。

這是否清除了它?

+0

我基本上有3個文件 - HTML,JS和PHP。我希望HTML接受用戶輸入,JS驗證它並且PHP檢查來自HTML aganist的輸入的正確信息,如果它是正確的,則將用戶重定向到另一個頁面。 – callMeJava

+0

是的,我明白你在說什麼,但我應該在HTML文件中使用表單。 – callMeJava

+0

檢查我的更新和: ''應該在html的頭部,然後使用'onsubmit'表單屬性,並使用include'phpfile.php'爲了那個原因。雖然,正如我在我的回答中所述,您可以將JavaScript放在您的php驗證文件中,底部用'

相關問題