2012-07-14 86 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