Как проверить, нажата ли кнопка с помощью JavaScript - PullRequest
28 голосов
/ 07 мая 2010

Мне просто любопытно, есть ли простой способ сделать что-то вроде этого:

JavaScript:

if(document.getElementById('button').clicked == true)
{
   alert("button was clicked");
}

HTML:

<input id="button" type="submit" name="button" value="enter"/>

Ответы [ 4 ]

64 голосов
/ 07 мая 2010

Вы можете добавить обработчик события щелчка для этого:

document.getElementById('button').onclick = function() {
   alert("button was clicked");
}​;​

Это будет оповещать при нажатии, если вы хотите отследить его на потом, просто установите для переменной значение true в этой функции вместо оповещения, или variable++, если вы хотите посчитать количество кликов, независимо от вашего конечного использования является. Вы можете увидеть пример здесь .

4 голосов
/ 15 июля 2015

Это сделает

<input id="button" type="submit" name="button" onclick="myFunction();" value="enter"/>

<script>
function myFunction(){

alert("You button was pressed");

};

</script>

Надеюсь, что поможет

1 голос
/ 07 мая 2010

Просто подключите событие onclick:

<input id="button" type="submit" name="button" value="enter" onclick="myFunction();"/>
0 голосов
/ 13 декабря 2018
if(button.clicked==true){
console.log("Button Clicked);
} ==> // This Code Doesn't Work Properly So Please Use Below One // 

var button= document.querySelector("button"); // Accessing The Button // 
button.addEventListener("click", check); // Adding event to call function when clicked // 

function check(){ 
console.log("clicked");
}; // This Code Works Fine // 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...