2012-07-14 118 views
1

我已經得到了這個腳本,我使用的成功,但我已經嘗試,並失敗,讓它停止製作負數時,減去通過0 ..簡單 - +按鈕的JavaScript文本輸入

<script language="javascript" type="text/javascript"> 
currentvalue = 1; 
function setUp() { 
document.getElementById("qty").value = currentvalue; 
} 
function addOne() { 
currentvalue++; 
document.getElementById("qty").value = currentvalue; 
} 
function subtractOne() { 
currentvalue--; 
document.getElementById("qty").value = currentvalue; 
} 
</script> 

<input type="text" name="qty" id="qty" maxlength="12" value="1" title="qyu" class="input-text qty" /> 
<div onload="setUp()"> 
<input class="qtyplus" type="button" value="" onClick="addOne()"> 
<input class="qtyminus" type="button" value="" onClick="subtractOne()"> 
</div> 

任何人都有魔法部分,停止在0顯示?

謝謝!

回答

1

只需添加一個if語句這裏是fiddle

,這裏是你的subtractOne功能

function subtractOne() { 
    if(document.getElementById("qty").value !== '0') { 
currentvalue--; 
document.getElementById("qty").value = currentvalue; 
    } 
+0

正是我需要的,工作就像一個魅力。謝謝! – 2012-07-14 21:40:34