2014-02-19 31 views
0

因此,我有下面的腳本,並且在單擊內部的onclick="checkInputs()"的div時,它成功地檢查了輸入的值。點擊div時檢查值

但是當我再次單擊div時,它不會運行代碼。我必須在後面加return false;嗎?

function checkInputs() { 
    if (document.getElementById("emailAdressInput").Value === "ADRESSHERE" && document.getElementById("passwordInput").Value === "PassHere") 
    { 
     document.getElementById("notifier").innerHTML = "Login Successful!"; 
    } 
    else 
    { 
     document.getElementById("notifier").innerHTML = "Login Unsuccessful."; 
    } 
} 

回答

1

要獲得元素的值,你應該使用的valueValue

document.getElementById("passwordInput").value 

代替

document.getElementById("passwordInput").Value; 

UPDATE

這裏是你的工作DEMO

嚴格的運營商===也檢查類型,如果你把passHere而不是PassHere它會重新產生false。

+0

不客氣。 –

+0

謝謝,我會牢記這一點。任何想法,爲什麼當我再次點擊div時,它不運行該功能? –

+0

@RyanCastle請看看更新的答案。 –