2017-03-21 8 views
0

Ich versuche, eine if else Anweisung, die eine Schaltfläche deaktivieren sollte gedrückt werden, wenn der Wert c ist 1, aber ich kann nicht scheinen, um es mit zu arbeiten.Wenn else Anweisung, die eine Schaltfläche deaktiviert

HTML

<button type="button" id="bt1" class="bt1">Previous 10</button> 
<button type="button" id="bt2" class="bt2">Next 10</button> 

JS

d3.select("#bt2").on("click",() => { 
    a += 10; 
    b += 10; 
    c += 1; 

    update(a,b,c); 
}); 

d3.select("#bt1").on("click",() => { 
    a -= 10; 
    b -= 10; 
    c -= 1; 
    update(a,b,c); 
}); 

if (c = 1) { d3.select("bt1").attr('disabled', 'disabled'); } 

Antwort

1

Sie sind nur ein = verwenden. Dies führt dazu, dass die Variable c ihren Wert auf 1 beeinflusst, sie testet ihren Wert nicht.

Sie können entweder 2 oder 3 = verwenden. Siehe den Unterschied here.

if (c === 1) { d3.select("bt1").attr('disabled', 'disabled'); }