gpt4 book ai didi

jquery - 如何重新计算期权:首次计算后更改期权时选择?

转载 作者:行者123 更新时间:2023-12-01 05:58:30 25 4
gpt4 key购买 nike

这是我的第一篇文章,我有两个问题:


当我选择(回答)从上到下的所有计算时
工作正常。如果我更改“日期”,它将重新计算,但是当我
更改“ box2”之后,它不会重新计算。有解决方案吗?
因为这是我的第一个脚本,所以我想知道它是否有用?

$(document).ready(function() {

$("#box").chained("#box2").change(function() {

var selector = function (dateStr) {
var d1 = $('#from').datepicker('getDate');
var d2 = $('#to').datepicker('getDate');
var diff = 0;

if (d1 && d2) {
diff = Math.floor((d2.getTime() - d1.getTime()) / 86400000); // ms per day
}

$('#days').val(diff);

var ttl = $('#totaal');
var discon = $('#discount-container');
var disc = $('#discount');
var tax = $('#tax');
var price = $('#box option:selected').attr('data-price');
var total = diff * price;
var tax7 = total*0.07;
var disc75 = total*0.075;
var disc15 = total*0.15;


if (diff >7 && diff <15) {
discon.show('slow');
disc.val("- " + disc75.toFixed(2));
tax.val("+ "+ tax7.toFixed(2));
ttl.val("Naf. "+ (total+tax7).toFixed(2));
}
else if (diff >14 ) {
discon.show('slow');
disc.val("- " + disc15.toFixed(2));
tax.val("+ "+ tax7.toFixed(2));
ttl.val("Naf. "+ (total+tax7).toFixed(2));
}
else {
discon.hide('slow');
tax.val("Naf. "+ tax7.toFixed(2));
ttl.val("Naf. "+ (total+tax7).toFixed(2));
}
}

$('#from').datepicker({
dateFormat: 'D dd-mm-yy',
minDate: '+1D',
maxDate: '+2Y',
changeMonth: true,
numberOfMonths: 1,
onClose: function( selectedDate ) {
$( "#to" ).datepicker( "option", "minDate", selectedDate );
}
});
$('#to').datepicker({
dateFormat: 'D dd-mm-yy',
minDate: '+1D',
maxDate: '+2Y',
changeMonth: true,
numberOfMonths: 1,
onClose: function( selectedDate ) {
$('#from').datepicker( "option", "maxDate", selectedDate );
}
});

$('#from,#to').change(selector)


});

});

最佳答案

1。

$("#box").chained("#box2").change(function() {
$("#box, #box2").change(function() {

2。
您的代码看起来不错,但是因为您没有太多元素实例,所以我建议您放弃将每个选择器定义为变量。

关于jquery - 如何重新计算期权:首次计算后更改期权时选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13181758/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com