我需要一些帮助在同一页面上运行两个 jquery.calculation,在我的示例中,只有第二个表在工作,我添加了脚本 2x 并重命名了所有元素,但它不工作。
当我删除第二个脚本时,第一个脚本正在工作。当我添加第二个脚本时,第一个脚本停止。
我知道这两个脚本需要以某种方式组合,但我真的不知道如何。
谢谢你。
这是一个示例: jsfiddle示例
<script>
$(document).ready(function() {
$("#idPluginVersion").text($.Calculation.version);
$("[name^=qty_]").bind("change keyup", recalc);
$("[name^=aantal_]").bind("change keyup", recalc);
$("[name^=price_]").bind("change keyup", recalc);
$("[name^=bedrag_]").bind("change keyup", recalc);
recalc();
});
function recalc() {
$("[id^=total_item]").calc(
"((qty * price) + (aantal * bedrag))", {
qty: $("[name^=qty_]"),
aantal: $("[name^=aantal_]"),
price: $("[id^=price_]"),
bedrag: $("[id^=bedrag_]")
},
function(s) {
return s.toFixed(2);
},
function($this) {
var sum = $this.sum();
$("#subTotal").val(sum.toFixed(2));
});
}
</script>
<script>
$(document).ready(function() {
$("#idPluginVersion").text($.Calculation.version);
$("[name^=qty2_]").bind("change keyup", recalc);
$("[name^=aantal2_]").bind("change keyup", recalc);
$("[name^=price2_]").bind("change keyup", recalc);
$("[name^=bedrag2_]").bind("change keyup", recalc);
recalc();
});
function recalc() {
$("[id^=total2_item]").calc(
"((qty2 * price2) + (aantal2 * bedrag2))", {
qty2: $("[name^=qty2_]"),
aantal2: $("[name^=aantal2_]"),
price2: $("[id^=price2_]"),
bedrag2: $("[id^=bedrag2_]")
},
function(s) {
return s.toFixed(2);
},
function($this) {
var sum = $this.sum();
$("#subTotal2").val(sum.toFixed(2));
});
}
</script>