我在網站上有一個非常簡單的登錄腳本,它只使用一個簡單的密碼,而且它確實很好,我需要它。事情是,它只有在單擊「登錄」字時才起作用。我需要做的是在按Enter鍵時也能工作。 here's代碼:Onclick event + Enter key
<div style="background-image:url(images/IMG_Log_In_teste.jpg);width:1490px;height:243px;color:black;font-size:20px;" >
<br></br>
<a href="areaclienteOLD.html" onclick="javascript:return validatePass()">
<div class="cities">
<font color="white">
LOGIN
</font>
</div>
</a><br></br>
<input id='PASSWORD' type='PASSWORD' />
<a href="areaclienteOLD.html" onclick="javascript:return validatePass()"></a><br></br>
<script>
function validatePass(){
if(document.getElementById('PASSWORD').value == 'pkmass1725'){
return true;
}else{
alert('Password errada! Tente de novo.');
return false;
}
}
</script>
</div>
我已經嘗試添加的輸入類型和其他東西,但沒有使它工作:(
UPDATE:
同時,我改變了代碼如下:
<div style="background:blue;width:1490px;height:243px;color:black;font-size:20px;" >
<a href="areaclienteOLD.html" onclick="javascript:return validatePass()">
<div class="cities">
<font color="white">
LOGIN
</font>
</div>
</a>
<input id='PASSWORD' type='PASSWORD' onkeydown="javascript:return validatePass()"/>
<a href="areaclienteOLD.html" onclick="javascript:return validatePass()"></a>
<script>
function validatePass(){
if(document.getElementById('PASSWORD').value == 'pkmass1725'){
return true;
}else{
alert('Password errada! Tente de novo.');
return false;
}
}
</script>
<script>
document.body.onkeydown = function(e) {
if (e.keyCode == 13)
validatePass();
};
</script>
</div>
但現在按什麼鍵也進行驗證,所以它甚至不能輸入密碼...... i'm人仍下落不明的東西在這裏
只要看看同樣已回答的問題:HTTPS:/ /stackoverflow.com/questions/155188/trigger-a-button-click-with-javascript-on-the-enter-key-in-a-text-box – Matus