我使用Jquery克隆了一些表單輸入onclick。我想要實現的是,添加按鈕內的計數器觸發這兩個按鈕之一上的事件。如果計數爲0(零),我想禁用添加按鈕併爲其分配一個類(不活動)。如果計數是9,我想禁用del鍵併爲它分配一個類(not-acitve)。限制按鈕內的點擊次數 - jquery
我的代碼如下所示:
<button id="add" class="active" type="button">Downcount (<span id="counter">9</span>)</button>
<button id="del" class="active" type="button">Upcount</button>
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語句甚至更優雅的方式來實現我的目標?
提前致謝!
您可能希望相反。當計數器爲零時禁用「向下」按鈕,當它爲9時禁用「向上」按鈕。這樣就不會越過0-9範圍。無論如何,你可以簡單地使用'$(this).prop('disabled',1);'來禁用按鈕。 – haim770
當然!我想留在0到9的範圍內;)你能給我一個代碼示例給你的推薦嗎?我真的是一個血腥的noob :( –