2017-03-28 15 views
0

「無効にするボタンを有効にする方法」についてここで質問しましたが、「removeAttribute」を使用する方法は機能しません。 私はこの問題を抱えています。私が減少ボタンで0に達すると、無効になりますので、ユーザーは負の数に減少できませんが、増分ボタンを使用すると問題が発生します。もしあなたが私にこの仕事を解決するための別の方法を教えたら、私はとても素晴らしいことになるでしょう。あなたは追加ボタンをクリックしたときには、ロジックを実行していないのでJavaScriptを使用して一度無効にしたボタンを再度有効にする方法

var value = 1; 
 
var plus = document.getElementById('plus'); 
 
var minus = document.getElementById('minus'); 
 

 

 
function add() { 
 
    value++; 
 
    document.getElementById('num').innerHTML = value; 
 
} 
 

 
function take() { 
 
    value--; 
 
    document.getElementById('num').innerHTML = value; 
 
    if (value == 0) { 
 
    minus.disabled = true; 
 
    } else { 
 
    minus.disabled = false; 
 
    } 
 
}
<input type="button" value="ADD" id="plus" onclick="add();"> 
 
<input type="button" value="TAKE" id="minus" onclick="take();"> 
 
<span id="num">1</span>

答えて

3

:私は今ここで0 下にデクリメントさせて頂くいる点は、私のHTMLとJSです。あなたはマイナスボタンでそれを行うだけです。

私はどうもありがとうございまし

var value = 1; 
 
var plus = document.getElementById('plus'); 
 
var minus = document.getElementById('minus'); 
 

 

 
function add() { 
 
    value++; 
 
    document.getElementById('num').innerHTML = value; 
 
    setBtnStates(); 
 
} 
 

 
function take() { 
 
    value--; 
 
    document.getElementById('num').innerHTML = value; 
 
    setBtnStates(); 
 
} 
 

 
function setBtnStates() { 
 
    if (value == 0) { 
 
    minus.disabled = true; 
 
    } else { 
 
    minus.disabled = false; 
 
    } 
 
}
<input type="button" value="ADD" id="plus" onclick="add();"> 
 
<input type="button" value="TAKE" id="minus" onclick="take();"> 
 
<span id="num">1</span>

文が

function setBtnStates() { 
    minus.disabled = value == 0; 
} 
+0

に単純化することができる独自の機能、それにそれを破る、友人!!!どうもありがとう :) – XxXtraCookie

関連する問題