Javascript jquery使用数量和步骤计算总计
我需要帮助! 我需要一个jquery脚本来计算总计: 我需要1个数量输入字段。 如果数量为: 在1到60之间,价格是750, 在61到90之间,价格是850, 在91到120之间,价格是995, 我还需要添加带有数量输入字段的新行 我需要计算所有产品的总价格。 我已经试过了,但不知道怎么做 谢谢。Javascript jquery使用数量和步骤计算总计,javascript,jquery,Javascript,Jquery,我需要帮助! 我需要一个jquery脚本来计算总计: 我需要1个数量输入字段。 如果数量为: 在1到60之间,价格是750, 在61到90之间,价格是850, 在91到120之间,价格是995, 我还需要添加带有数量输入字段的新行 我需要计算所有产品的总价格。 我已经试过了,但不知道怎么做 谢谢。 我尝试了以下方法: <script type="text/javascript"> function miaFunzione() { $("#Container")
我尝试了以下方法:
<script type="text/javascript">
function miaFunzione() {
$("#Container").append("<li><input type='text' class='qty' value='' placeholder='superfice' /> <a onclick='miaFunzione()'>aggiungi [+]</a></li>");
var totale = 0;
$("#Container li").each(function () {
var qty = new Number($(this).children('.qty').val());
if (qty <= 60) {
prezzo = 750;
}else if (qty >= 61 && qty <= 90){
prezzo = 850;
}else if (qty >= 91 && qty <= 120){
prezzo = 995;
};
totale = totale + prezzo;
});
$("#totMoney").html(totale);
}
</script>
函数miaFunzione(){
$(“#容器”)。追加(aggiungi[+] );
var totale=0;
$(“#容器li”)。每个(函数(){
var qty=新编号($(this).children('.qty').val());
如果(qty=61&&qty=91&&qty您可以使用此
$(文档).ready(函数(){
$('body').on('keyup','li>.qty',function(){
var totale=0;
$(“#集装箱数量”)。每个(功能(){
var qty=parseFloat($(this.val());
如果(qty=61&&qty=91&&qty请检查我为您制作的JSFIDLE
函数miaFunzione(){
$(“#容器”)。追加(aggiungi[+] );
var totale=0;
var-prezzo=0;
$(“#容器li”)。每个(函数(){
var qty=parseFloat($(this).children('.qty').val());
如果(数量>0){
如果(qty=61&&qty=91&&qty)你有什么问题,你有什么问题吗?你真的应该绑定on()而不是使用内联绑定。但是正如@Frayne Konok所问的,你有什么问题?你看到了什么错误?为Quaty创建一个onchange事件,然后获取总数,在创建新行时不要获取总数。我不知道这段代码是否正确,因为它没有运行,我不知道如何做,我希望你能帮助我编写正确的代码,我需要添加很多行,和所有行的总和,谢谢
<ul id="Container">
<li>
<input type="text" value="" class="qty" placeholder="superfice" /><a onclick="miaFunzione()">aggiungi [+]</a>
</li>
</ul>
<br />
TOTALE COSTO: € <strong id="totMoney">0</strong>
function miaFunzione() {
$("#Container").append("<li><input type='text' class='qty' value='' placeholder='superfice' /> <a onclick='miaFunzione()'>aggiungi [+]</a></li>");
var totale = 0;
var prezzo = 0;
$("#Container li").each(function () {
var qty = parseFloat($(this).children('.qty').val());
if(qty > 0) {
if (qty <= 60) {
prezzo = 750;
}else if (qty >= 61 && qty <= 90){
prezzo = 850;
}else if (qty >= 91 && qty <= 120){
prezzo = 995;
};
}
totale = totale + prezzo;
prezzo = 0;
});
$("#totMoney").html(totale);
}