JQueryを使用していくつかのフォーム入力をクローンします。私が達成したいのは、追加ボタン内のカウンターが、その2つのボタンの1つでイベントをトリガーすることです。カウントが0(ゼロ)の場合、私は追加ボタンを無効にしてクラスを割り当てたい(非アクティブ)。カウントが9の場合、私はdel-buttonを無効にし、そのクラスにクラスを割り当てます(not-acitve)。私もそれのためのフィドルを作ったボタン内のクリックカウントを制限する - Jquery
$(document).ready(function() {
var upcount = 0;
var downcount = 0;
var start = 9;
$("#add").click(function() {
upcount++;
$("#counter").html(start - upcount + downcount);
});
$("#del").click(function() {
downcount++;
$("#counter").html(start - upcount + downcount);
});
});
:https://jsfiddle.net/phii/8zf31158/
誰かがif文で私を助けることができる。このよう
<button id="add" class="active" type="button">Downcount (<span id="counter">9</span>)</button>
<button id="del" class="active" type="button">Upcount</button>
のjQuery:
私のコードは次のようになりますまたは私の目標を達成するためのよりエレガントな方法?
ありがとうございます!
あなたはおそらく反対のことをしたいです。カウンターがゼロのときに "down"ボタンを無効にし、9のときに "up"ボタンを無効にします。0-9の範囲を超えないようにします。とにかく、 '$(this).prop( 'disabled'、1);'を使うだけでボタンを無効にすることができます。 – haim770
私は0〜9の範囲内にとどまりたい);あなたの勧告にコード例を教えてもらえますか?私は本当に血まみれの騒ぎです:( –