Javascript 变动时价格价值的增减

Javascript 变动时价格价值的增减,javascript,jquery,onchange,Javascript,Jquery,Onchange,我正在尝试使用递增和递减按钮同步价格计数器,但当我单击其中一个按钮(+/-)时,价格没有变化。这不起作用,如何解决此问题?谢谢 $('#plus')。单击(函数添加(){ 变量$qtde=$(“#数量”); var a=$qtde.val(); a++; $(“#减”).attr(“禁用”、!a); $qtde.val(a); }); $(“#减”).attr(“禁用”),!$(“#数量”).val(); $('#减号')。单击(函数减号(){ 变量$qtde=$(“#数量”); var b=

我正在尝试使用递增和递减按钮同步价格计数器,但当我单击其中一个按钮(+/-)时,价格没有变化。这不起作用,如何解决此问题?谢谢

$('#plus')。单击(函数添加(){
变量$qtde=$(“#数量”);
var a=$qtde.val();
a++;
$(“#减”).attr(“禁用”、!a);
$qtde.val(a);
});
$(“#减”).attr(“禁用”),!$(“#数量”).val();
$('#减号')。单击(函数减号(){
变量$qtde=$(“#数量”);
var b=$qtde.val();
如果(b>=1){
b--;
$qtde.val(b);
}
否则{
$(“#减”).attr(“禁用”,真);
}
});
/*改变*/
$(文档).ready(函数()
{
函数updatePrice()
{
var price=parseFloat($(“#数量”).val();
风险价值总额=(价格+1)*1.05;
var total=固定的总计(2);
美元(“#总价”).val(总价);
}
$(文档)。关于(“更改、键控、焦点”,“数量”,更新价格);
});



如果在每次单击输入时都将绑定更改为更新,您将获得预期的行为

$('#plus')。单击(函数添加(){
变量$qtde=$(“#数量”);
var a=$qtde.val();
a++;
$(“#减”).attr(“禁用”、!a);
$qtde.val(a);
});
$(“#减”).attr(“禁用”),!$(“#数量”).val();
$('#减号')。单击(函数减号(){
变量$qtde=$(“#数量”);
var b=$qtde.val();
如果(b>=1){
b--;
$qtde.val(b);
}否则{
$(“#减”).attr(“禁用”,真);
}
});
/*改变*/
$(文档).ready(函数(){
函数updatePrice(){
var price=parseFloat($(“#数量”).val();
风险价值总额=(价格+1)*1.05;
var total=固定的总计(2);
美元(“#总价”).val(总价);
}
//单击输入后,更新价格
$(文档)。打开(“单击”,“输入”,更新价格);
});



对输入的逻辑更改不会触发更改事件。因此,在更改数量时,单击加号或减号不会触发更改事件。只要在逻辑上更改数量值后调用updatePrice即可。不过,与其他绑定不同的是,如何在文档中设置updatePrice作用域将是一个问题。