我一直想讓Javascript觸發一個按鈕,將保存從幾個文本框中的值,並觸發按鈕輸入鍵後按下另一個元素加載值的重置按鈕。我知道2個按鈕可以正常工作,但是我爲按鍵觸發的Javascript代碼卻沒有。使按鈕觸發鍵2按鈕
例子:
比方說,我有這樣的Javascript代碼:
document.getElementById("savevalues")
.addEventListener("keyup", function(event) {
event.preventDefault();
if (event.keyCode == 13) {
document.getElementById("reset").click();
}
});
而且讓我們說我有以下的HTML:
<html>
<body>
<button onclick="savevalues()" id="savevalues">Button 1</button>
<button onclick="reset()" id="reset">Button 2</button>
</body>
</html>
我在做什麼錯?如果您需要查看Javascript和HTML代碼,請訪問我的github項目鏈接:https://github.com/jamesestes1711/2048-hacked Javascript文件位於js文件夾中,名爲:game_manager.js,按鍵代碼位於文件的底部。 HTML代碼位於主文件夾中,名爲:play.html。
編輯
我試圖改變。點擊()reset()方法,仍然沒有改變。
用'restart();'替換'document.getElementById(「restart」)。click();'或者觸發其他函數。 –
你正在綁定keyup事件監聽器到一個按鈕,它將如何以及何時會調用? – Durga
我已經修復了HTML中的重置並仍然執行相同的操作 –