Jquery,求和表单字段值,并在表单提交时传递到下一页



此代码用于使用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);

希望它对你有用。干杯

最新更新