所以我有這個簡單的代碼:令人難以置信的簡單密碼系統不工作
<!DOCTYPE html>
<html>
<head>
<title>SuM BUTtonsS DOe</title>
<link rel="stylesheet" href="buttons.css"/>
</head>
<body>
<p>Please enter the password</p>
<form id="enter" onSubmit="javascript:passCheck()">
<input id="password" type="password" placeholder="Password">
</form>
<script type="text/javascript">
var input = document.getElementById('password');
function passCheck() {
if (input == 'herro') {
window.alert("IT WORKS!!");
}
else {
window.alert("darn");
}
}
</script>
</body>
</html>
應該不會太難吧?問題是這是行不通的...
我查過的每一處似乎都說你唯一要做的就是getElementById,那會給你文本字段的內容。但是,我只是不斷收到「補償」警報。有任何想法嗎?我知道函數被調用...也許輸入必須在函數中?
這是不能接受的宣誓左右。我已經刪除了你的問題的宣誓。 – 2015-04-03 16:38:50
'onXyz'屬性包含JavaScript代碼,而不是URL。沒有必要使用'javascript:'僞協議(它工作的唯一原因就是它看起來像標籤語句的有效JavaScript語法)。 – 2015-04-03 16:41:41