此代码用于使用jquery对带有起始值的复选框求和并减去价格。我的问题是如何将表单Submit上的新计算总值传递到下一页进行进一步处理。
<html>
<head>
<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
</head>
<body>
<form name="tst">
<label id="subt0" data-original="8.90">8.90</label>
<input name="service1" type="checkbox" id="ser1" data-price="1" value="1" title="Service 1" />
<input name="service2" type="checkbox" id="ser2" data-price="5" value="1" title="Service 2" />
</form>
<script type="text/javascript">
var subt_value = parseFloat($('#subt0').text());
var start_price = parseFloat($('#subt0').attr('data-original'));
$("#ser1, #ser2").click(function(){
var sub_total = 0
var extra_fee = parseFloat($(this).attr('data-price')/1.12).toFixed(2);
$(this).each(function(){
if($(this).is(":checked")){
var sub_total = subt_value + parseFloat(extra_fee);
$('#subt0').text(parseFloat(sub_total).toFixed(2));
}else{
$('#subt0').text(parseFloat(start_price).toFixed(2));
}
});
});
</script>
</body>
</html>
就这样试试吧在HTML 中
<input type="hidden" id="test" />
并且在脚本中根据id将该值分配给隐藏字段。像这个
var a=10;
var b=10;
var c=a+b;
$("#test").val(c);
希望它对你有用。干杯