Как активировать кнопку javascript, как если бы пользователь нажал ее? - PullRequest
0 голосов
/ 01 апреля 2020

Как активировать javascript для запуска скрытой кнопки кода php, как если бы пользователь нажал ее? Могу ли я запустить код javascript, чтобы активировать кнопку? (предположим, что я еще не знал код в кнопке, и я нахожусь на случайном веб-сайте, где я не могу изменить существующий код)

<!DOCTYPE html>
<html>
  <form action="aaa.php">
    <input type="text" />
    <input id="button" type="submit" />
  </form>
  <script>
    var btn = document.getElementById("button");
    //is there anything like: btn.click?
  </script>
</html>

Ответы [ 3 ]

1 голос
/ 01 апреля 2020

<!DOCTYPE html>
<html>
  <button id="button"onclick="myFunction()">b</button>
  <!--creates the button-->
  <script>
    var btn = document.getElementById("button");
    btn.click();
    
    function myFunction(){
       alert('working');
       }
  </script>
</html>
0 голосов
/ 01 апреля 2020

Как уже упоминалось, Вы можете выделить HTML и javascript.

Образец.

<!DOCTYPE html>
<html>

<body>
    <button id="button">Click Here</button>
    <button onclick="onClickBtn(this)">Click Here 2</button>
    <!--creates the button-->
    <script>
        var btn = document.getElementById("button");
        btn.addEventListener("click", (event) => {
            alert("Hi")
        })
        function onClickBtn(event) {
            alert("Btn 2")
        }
    </script>
</body>
</html>
0 голосов
/ 01 апреля 2020

Вот один способ, которым вы можете справиться с этим, вызвать специфическую c функцию из вашего onClick

<!DOCTYPE html>
<html>
  <button id="button" onclick="clickButton()">b</button>
  <!--creates the button-->
  <script>
    function clickButton() {
       alert("hello!");
    }

  </script>
</html>

Чтобы ответить на ваш вопрос более прямо, это один из способов, которым вы можете это сделать

document.getElementById('button').onclick=function(){/* some code */}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...