Подтвердить что ты не робот

Как проверить, нажата ли кнопка с помощью JavaScript

Есть ли простой способ сделать что-то вроде этого:

JavaScript:

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

HTML:

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

Ответ 1

Для этого можно добавить обработчик события click:

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

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

Ответ 2

Это сделает это

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

<script>
function myFunction(){
    alert("You button was pressed");
};   
</script>

Ответ 3

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

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

Ответ 4

Можете ли вы объяснить мне, почему это не работает?

document.getElementById('donate').onclick = function() {
   mixpanel.track("Donated");
};

HTML:

<button id="donate" data-id="ds5c425d363ae1b" class="original-stripe-button direct-stripe-button-id  ds-check-donation ds5c425d363ae1b">Donate Now</button></div><span id="ds-answer-ds5c425d363ae1b" class="directStripe_answer"></span>

Ответ 5

Попробуйте добавить прослушиватель событий для кликов:

document.getElementById('button').addEventListener("click", function() {
   alert("You clicked me");
}​);​

Возможно, лучше использовать addEventListener, чем настройка onclick - onclick может быть легко перезаписана другим фрагментом кода.

Вы можете использовать переменную, чтобы запомнить, была ли нажата кнопка ранее:

var clicked = false
document.getElementById('button').addEventListener("click", function() {
   clicked = true
}​);​

addEventListener на MDN

Ответ 6

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 //