gpt4 book ai didi

javascript - 在页面加载时调用函数一次,然后每次用户单击时调用函数

转载 作者:行者123 更新时间:2023-11-28 17:37:20 27 4
gpt4 key购买 nike

我必须编写一个在折扣前计算价格的代码。它必须执行一次,在页面首次加载时自动执行,然后监听输入字段中的更改。这是我到目前为止所做的。遗憾的是它只运行一次。谁能告诉我怎样做才是正确的

function promo_price()
{

jQuery(".form-basket" ).ready(function() {
var cena = 0;
var procent = jQuery('#przecenajs').attr("data-procent");
var stara_Cena=0;
cena = parseInt(cena);
procent = procent/100;
console.log(procent);
console.log(cena);
cena = jQuery('.main-price').html();
console.log(cena);
cena = cena.substring(0, 5);
console.log(cena);
cena= parseInt(cena.split(',').join('.'));
console.log(cena);

if (!isNaN(procent) && procent!=0 ) {
stara_Cena = parseInt(cena * procent+ cena);
console.log('stara cena procent'+stara_Cena);
$('.staraCena').remove();
jQuery('.dostepny3d').append('<span class="staraCena"><del>'+stara_Cena+',00</del></span>');
}
else if (isNaN(procent) || procent==0 ){
$('.staraCena').html(" ");
}
});
}
promo_price();
$('.form-basket').on("click",promo_price);

最佳答案

将整个代码放在 $(document).ready() 中,而不是在函数中使用 .ready()

$(document).ready(function() {
function promo_price() {
var cena = 0;
var procent = jQuery('#przecenajs').attr("data-procent");
var stara_Cena=0;
cena = parseInt(cena);
procent = procent/100;
console.log(procent);
console.log(cena);
cena = jQuery('.main-price').html();
console.log(cena);
cena = cena.substring(0, 5);
console.log(cena);
cena= parseInt(cena.split(',').join('.'));
console.log(cena);

if (!isNaN(procent) && procent!=0 ) {
stara_Cena = parseInt(cena * procent+ cena);
console.log('stara cena procent'+stara_Cena);
$('.staraCena').remove();
jQuery('.dostepny3d').append('<span class="staraCena"><del>'+stara_Cena+',00</del></span>');
}
else if (isNaN(procent) || procent==0 ){
$('.staraCena').html(" ");
}
}
promo_price();
$('.form-basket').on("click",promo_price);
}

关于javascript - 在页面加载时调用函数一次,然后每次用户单击时调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48817700/

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