Javascript 如何使用jquery获取上次单击的单选值?
我试图将价格和总价格相加或相减,正如你们在下面的工作脚本中看到的那个样。下面的脚本工作正常,但我想从总价格减去以前点击的无线电价格 假设我点击了Javascript 如何使用jquery获取上次单击的单选值?,javascript,jquery,Javascript,Jquery,我试图将价格和总价格相加或相减,正如你们在下面的工作脚本中看到的那个样。下面的脚本工作正常,但我想从总价格减去以前点击的无线电价格 假设我点击了Wrap哪个价格是3,那么总价格就变成了8。但当我点击任何其他单选按钮时,Wrapprice应该从total中减去。对于这项任务,我做了很多尝试并寻找解决方案。有没有办法存储以前点击的价格?如果有人指导我,我想表示感谢 $('.SECOND\u POP\u PRICE')。在('click',function()上{ 如果($(this).is(':c
Wrap
哪个价格是3,那么总价格就变成了8。但当我点击任何其他单选按钮时,Wrap
price应该从total中减去。对于这项任务,我做了很多尝试并寻找解决方案。有没有办法存储以前点击的价格?如果有人指导我,我想表示感谢
$('.SECOND\u POP\u PRICE')。在('click',function()上{
如果($(this).is(':checked')){
var PRICE_Product_ID=$(this.parent().attr('data-Product_ID');
var SECOND_SECTION_PRICE=parseFloat($(this).parent().attr('data-SECOND_SECTION_PRICE'));
var SECOND_SECTION_POP_PRICE=parseFloat($('#POP_PRICE_'+PRICE_Product_ID).text());
如果(第二部分价格!=0){
var第二部分更新价格=+第二部分价格++第二部分价格;
$('pop#u price_uu'+price_Product_ID).text(第二节更新的价格);
}
}//如果选中复选框
/*if($(this.prop('checked')==false){*/
否则{
var PRICE_Product_ID=$(this.parent().attr('data-Product_ID');
var SECOND_SECTION_PRICE=parseFloat($(this).parent().attr('data-SECOND_SECTION_PRICE'));
var SECOND_SECTION_POP_PRICE=parseFloat($('#POP_PRICE_'+PRICE_Product_ID).text());
如果(第二部分价格!=0){
var第二部分更新的价格=parseFloat(第二部分价格-第二部分价格);
$('pop#u price_uu'+price_Product_ID).text(第二节更新的价格);
}
}//如果复选框未选中
});/*第二部分的最终价格1*/
5 AED
包装(3.00 AED)
滚动(4.00 AED)
开启(5.00 AED)
//这里指的是可用于存储最后一个值的上下文,您需要找出该上下文
$('SECOND'u POP'u PRICE')。在('change',函数(event,that)上{
var updatedValue=that.lastValue-this.value;
$('pop#u price_u'+price_Product_ID).text(updatedValue);
that.lastValue=updatedValue
})
不要将单击的单选按钮添加到总价中。将其添加到基价中,基价存储在显示总价的跨度文本之外的其他位置。在下面的代码中,我将其添加到跨度的数据价格
属性中
如果,也不需要使用,因为不能取消选中单选按钮
$('.SECOND\u POP\u PRICE')。在('click',function()上{
var PRICE_Product_ID=$(this.parent().attr('data-Product_ID');
var SECOND_SECTION_PRICE=parseFloat($(this).parent().attr('data-SECOND_SECTION_PRICE'));
var SECTION_POP_PRICE=parseFloat($('#POP_PRICE_'+PRICE_Product_ID)。数据(“价格”);
如果(第二部分价格!=0){
var第二部分更新价格=+第二部分价格++第二部分价格;
$('pop#u price_uu'+price_Product_ID).text(第二节更新的价格);
}
});/*第二部分的最终价格1*/
5 AED
包装(3.00 AED)
滚动(4.00 AED)
打开(5.00 AED)
将价格保存在一个全局变量中,下次再减去它。@Barmar感谢您的指导。您能举个例子吗,我将非常感谢。顺便问一下,为什么您将价格放在标签中而不是单选按钮本身?如果($(this).是(“:checked”),则是
是不必要的。当您单击单选按钮时,它将始终处于选中状态。我建议您收听更改
事件,而不是单击