У меня есть код, который увеличивает переменную «деньги», когда я нажимаю клавишу «S», и я хотел бы изменить значение, когда нажимаю кнопку, но она не работает.Изменить значение при нажатии кнопки
Спасибо.
Увеличивает "деньги":
document.addEventListener('keydown', function(event) {
console.log("Event");
if(event.keyCode == 83) {
console.log("Key Pressed");
document.getElementById("key").innerHTML = "<img src=\"stick2.gif\">";
shoot -= 1;
document.getElementById("shoot").innerHTML = shoot;
if(shoot > 0){
money += 4;
document.getElementById("money").innerHTML = money;
document.getElementById("cash").innerHTML = "<img src=\"money.png\">";
}
}
}
изменяет значение:
function onClick12() {
document.getElementById("ak").innerHTML = "<img src=\"ak/ak1.png\">";
document.getElementById('b1').disable = true;
if(event.keyCode == 83 && shoot > 0) {
money += 8;
document.getElementById("money").innerHTML = money;
document.getElementById("cash").innerHTML = "<img src=\"money.png\">";
}
}
function onClick13() {
document.getElementById("ak").innerHTML = "<img src=\"ak/ak4.png\">";
document.getElementById('b4').disable = true;
if(event.keyCode == 83 && shoot > 0) {
money += 12;
document.getElementById("money").innerHTML = money;
document.getElementById("cash").innerHTML = "<img src=\"money.png\">";
}
}
Кнопки:
<input type="button" onclick="onClick12()" id="b1" value="Use">
<input type="button" onclick="onClick13()" id="b4" value="Use">
Вы хотите изменить денежную переменную? Можете ли вы попробовать заменить имена функций: Функция onClick13 (event) {...} Функция onClick12 (event) {...} – Rigin
Хорошо, я попробую! –
Я думаю, что я ошибся - вы нажимаете кнопку справа, ПОЧЕМУ вам нужна кнопка event.keyCode в этой кнопке? Вы могли бы удалить эту проверку прямо? – Rigin