簡體   English   中英

如何從 html 按鈕更改 javascript boolean?

[英]How to change a javascript boolean from a html button?

我在 HTML 側有一個按鈕 onClick。 我正在使用 javascript function 來執行一些操作。 我需要使用 HTML 按鈕更改 boolean 的值。 我一直在看論壇,但到目前為止我沒有找到任何東西。 有人可以在這里指導我嗎?

謝謝。

代碼:

JS

var buttonClicked = false;

  window.addEventListener('load',function(){
  console.log(buttonClicked);
  document.getElementById('BtnGotit').addEventListener('onclick',function(){
    buttonClicked = true;
    console.log(buttonClicked);
  });
  });


 function desktopMove(e){

if(buttonClicked == true){
            var wH = $(window).height();
            var wW = $(window).width();
            var x = e.clientX;
            var y = e.clientY;
            if(x <= 20){
                //Left
                $pageTrigger = $('.pt-page-current').find('.right');
                    if($pageTrigger.length)
                        Animate($pageTrigger);
            }else if(x >= (wW - 50)){
                //Right
                $pageTrigger = $('.pt-page-current').find('.left');
                    if($pageTrigger.length)
                        Animate($pageTrigger);
            }else if(y <= 50){
                //Top
                $pageTrigger = $('.pt-page-current').find('.back');
                    if($pageTrigger.length)
                        Animate($pageTrigger);
            }else if(y >= (wH - 50)){
                //Bottom
                $pageTrigger = $('.pt-page-current').find('.next');
                    if($pageTrigger.length)
                        Animate($pageTrigger);
            }

        }
        }

HTML

> <button2 onclick="function()" class = "BtnGotit" >Ok, GOT IT.</button2>< br>

在問題中包含您的源代碼總是一個好主意,因為它可以幫助我們回答。 您可以添加帶有代碼演示的代碼片段。

當頁面加載時,將監視按鈕的點擊。 單擊時, buttonClicked變量設置為true buttonClicked值最初為false

 var buttonClicked = false; window.addEventListener('load',function(){ console.log(buttonClicked); document.getElementById('randoButton').addEventListener('click',function(){ buttonClicked = true; console.log(buttonClicked); }); });
 <input type="button" id="randoButton" value="Set the variable value">

這是一個如何處理它的簡單示例:

 let bool = true const changeValue = () => { bool =.bool console.log(bool) }
 <button onclick="changeValue()">Click Me!</button>

以最簡單的方式,這是使用一個按鈕進行切換的良好開端。

 <input id="Z" value="0" type="range" max="1"> <button onclick="(Z.value<1)?Z.value++:Z.value--">Switch</button>

請注意,它是內聯 javascript,這對於復雜程序來說不是最好的,請參閱EventListeners的用法!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM