我期待在结帐页面上为数量输入添加加号和减号按钮。当输入更新时,javascript函数被称为更新总成本。带有javascript附加输入的加号/减号按钮

我已经添加了更新输入框的按钮和jquery,但我需要更新成本的javascript函数的帮助。

下面是按钮的代码:

-

+

这里是jQuery的的按钮

$(".PLUS, .MIN").click(function(){

var itemVal = parseInt($(this).siblings(".InputText").val());

if ($(this).hasClass('MIN'))

itemVal--;

else

itemVal++;

$(this).siblings(".InputText").val(itemVal);

});

下面是updateCartWait函数的代码:

updateCartWait:function(quantityBox, oldQuantity, orderItemId,event) {

if(event.keyCode == dojo.keys.TAB)return;

if(!this.isAjaxCheckOut()){

return;

}

//Key pressed.. update the flag

if(this.keyPressCount[orderItemId] == null && isNaN(this.keyPressCount[orderItemId])){

this.keyPressCount[orderItemId] = 0;

}

this.keyPressCount[orderItemId] = parseInt(this.keyPressCount[orderItemId]) + 1;

setTimeout(dojo.hitch(this,"checkInventoryAndUpdateCart",quantityBox,oldQuantity,orderItemId,this.keyPressCount[orderItemId]),this.updateWaitTimeOut);

}

而且这里是checkInventoryAndUpdateCart

checkInventoryAndUpdateCart:function(quantityBox, oldQuantity, orderItemId, keyPressCountValue) {

// Get quantities and status

var inventoryStatusControl = dojo.byId("orderItem_inventoryStatus_" + orderItemId);

var clearanceStatusControl = dojo.byId("orderItem_clearanceStatus_" + orderItemId);

var availableQuantityControl = dojo.byId("orderItem_availableQuantity_" + orderItemId);

var inventoryStatus = '';

if (inventoryStatusControl && inventoryStatusControl.innerHTML != '') inventoryStatus = inventoryStatusControl.innerHTML;

var clearanceStatus = 'false';

if (clearanceStatusControl && clearanceStatusControl.innerHTML != '') clearanceStatus = clearanceStatusControl.innerHTML;

var availableQuantity = 0;

if (availableQuantityControl && availableQuantityControl.innerHTML != '') availableQuantity = parseInt(availableQuantityControl.innerHTML);

var quantity = parseInt(quantityBox.value);

if (inventoryStatus == 'Discontinued') {

alert('This product is discontinued and can not be ordered.');

return;

}

if (clearanceStatus == 'true') {

if (availableQuantity < quantity) {

this.showClearanceItemDialog(orderItemId, quantity, oldQuantity, availableQuantity, keyPressCountValue);

} else {

this.updateCart(quantity, orderItemId, keyPressCountValue);

}

return;

}

if (availableQuantity < quantity) {

if (availableQuantity == 0) {

this.showNoStockDialog(orderItemId, quantity, oldQuantity, availableQuantity, keyPressCountValue);

} else {

this.showInsufficientStockDialog(orderItemId, quantity, oldQuantity, availableQuantity, keyPressCountValue);

}

} else {

this.updateCart(quantity, orderItemId, keyPressCountValue);

}

任何人都可以帮忙吗?

html 加号按钮变减号,带有javascript附加输入的加号/减号按钮相关推荐

  1. html更改灰色按钮可用,点击提交按钮后按钮变灰色不可用状态的三种方法

    第一种方法:直接按钮中加入 当点击提交后,提交按钮变灰色不可用,这样可有效防止重复提交,本代码就是实现这样一个功能.从代码就可以看出,我们只需在提交按钮上加入这一句: οnclick="ja ...

  2. jquery按钮置灰_点击提交按钮后按钮变灰色不可用状态的三种方法

    第一种方法:直接按钮中加入 当点击提交后,提交按钮变灰色不可用,这样可有效防止重复提交,本代码就是实现这样一个功能.从代码就可以看出,我们只需在提交按钮上加入这一句: οnclick="ja ...

  3. html表单按钮灰色,点击提交按钮后按钮变灰色不可用状态的三种方法

    第一种方法:直接按钮中加入 当点击提交后,提交按钮变灰色不可用,这样可有效防止重复提交,本代码就是实现这样一个功能.从代码就可以看出,我们只需在提交按钮上加入这一句: οnclick="ja ...

  4. 提交按钮变灰色不可用状态

    点击提交按钮后按钮变灰色不可用状态 <html> <head> <meta http-equiv="Content-Type" content=&qu ...

  5. VMware Tools按钮变灰色,无法安装的解决方法

    VMware Tools按钮变灰色,无法安装的解决方法 参考文章: (1)VMware Tools按钮变灰色,无法安装的解决方法 (2)https://www.cnblogs.com/osttwz/p ...

  6. 利用MFC按钮使能(或禁用)属性使按钮变正常色(或灰色)

    利用MFC按钮使能(或禁用)属性使按钮变正常色(或灰色) GetDlgItem(IDC_XXX)->EnableWindow(FALSE)//IDC_XXX为你想变灰的按钮的ID 利用你找到的h ...

  7. html选择按钮select,Html选择使用select来改变一个按钮的链接使用Javascript

    我试图找到一个解决方案与stackoverflow搜索,但我不明白我发现了什么.Html选择使用select来改变一个按钮的链接使用Javascript 基本上我想有一个列表,我可以从中选择一个值,从 ...

  8. 鼠标停在按钮上 按钮变大

    1.这是三个button按钮 <button class="btn-share">Jack</button><button class="b ...

  9. jquery实现点击按钮变灰不可点击并开始倒计时10秒特效代码

    jquery实现点击按钮变灰不可点击并开始倒计时10秒特效代码 实现代码 代码解析 1.给按钮绑定一个点击事件 2.设置一个初始的时间值,决定按钮过多少秒恢复 3.进行时间判断 4.设置一个计时器 实 ...

  10. 让按钮变灰色,不可用/

    <html> <head> <title>让按钮变灰色,不可用</title> </head> <script>   funct ...

最新文章

  1. 毫米波雷达基本技术与应用
  2. Jupyter 服务开发指南
  3. Windows Server 2012R2 WDS部署Windows 7
  4. ASP.NET Core 介绍和项目解读
  5. linux mail 密码错误,linux下mail使用故障解决
  6. java内部类写法_Java学习-内部类
  7. 小用lambda函数
  8. linux得到当前系统时间,在LINUX下用C++编程,怎么获取系统当前的时间。
  9. hibernate处理懒加载异常的方法
  10. windows 命令行远程连接_CentOS系列001:windows远程桌面连接CentOS
  11. 浅尝flutter中的动画(淡入淡出)
  12. 1112: 进制转换(函数专题)
  13. 随想录(fatfs的学习)
  14. 支持同步的php目录,php – rsync同步省略目录
  15. Java之拦截器与过滤器
  16. 项目01——图书进、销、存(jxc)系统(单机版)
  17. 挂机宝是服务器还是虚拟主机,挂机宝属于虚拟主机吗
  18. 双系统下Ubuntu完整卸载
  19. 玉米稻风波被中途扼杀 国稻种芯-何登骥:生物育种风险机制
  20. 电脑重装系统(win7)

热门文章

  1. 2023毕业生必看,springboot计算机毕业设计容易通过题目都在这里!
  2. ps 填充颜色快捷键
  3. 集线器与交换机的区别
  4. 计算机辅助翻译公开课,清华大学发布八门网络公开课
  5. R语言差异检验:非参数检验
  6. php获取所有微信号,PHP 微信公众号开发 - 获取用户信息
  7. KMS知识文档管理系统如何与BPM流程管理相结合
  8. 三种视觉自动化检测的解决方案
  9. vista激活失败,无限重启
  10. python爬虫+数据分析之NBA球员LBJ13个赛季的数据分析