添加一个计数器

静态页面中只是做了一个静态的前台显示,代码是

 <a href="javascript:;"></a><input type="text" class="fl inp-t" value="1"/><a href="javascript:;"></a>

想要把它变为按下左边可以增加,右边减少加一个script 和在原有代码上进行一些小修改

<a href="javascript:;" οnclick="subNum();"></a>

<input type="text" class="fl inp-t" name="count" id="count" value="1"/>

<a href="javascript:;"  οnclick="addNum();"></a>

onclick 主要调用的script 中的点击事件的方法

<script type="text/javascript">

function addNum() {

document.getElementById("count").value = parseInt(document.getElementById("count").value) + 1;

}

function subNum() {

             if (document.getElementById("count").value == "1") {

return;}

document.getElementById("count").value = parseInt(document.getElementById("count").value) - 1;}

</script>

当使用完此段代码之后会发现,每个商品的计数器都是不独立的,我们需要进行修改

要给他指定 固定的id 

function addNum(inputId) {
		document.getElementById(inputId).value = parseInt(document
				.getElementById(inputId).value) + 1;
	}
	function subNum(inputId) {

		if (document.getElementById(inputId).value == "1") {
			return;
		}

		document.getElementById(inputId).value = parseInt(document
				.getElementById(inputId).value) - 1;
	}
<div class="chooseAmount">
     <a href="javascript:void(0);" 
        th:onclick="${#strings.concat('subNum(').concat(cartsInfo.commodityId).concat(')')}"></a>
     <input th:id="${cartsInfo.commodityId}" type="text" class="fl inp-t" value="1" />
<a href="javascript:void(0);" 
    th:onclick="${#strings.concat('addNum(').concat(cartsInfo.commodityId).concat(')')}"></a>
						</div>







转载于:https://my.oschina.net/u/2411775/blog/487917

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值