سلام والله موندم چرا آخه این اینطوری میکنه کمکم کنید مقداری که میزنم به وقتی زیاد میکنم 5 رو چهار نشون میده یعنی یکی کم جالب اینه وقتی کم میکنم بفرض رو 5 هستم میزم تعداد بشه چهار حالا مقدار VALUE میشه 5 جالب چهار توش ثبت میشه ممنون کمک کنید دو روزه توش موندم
کد اچ تی ام ال
<div class="offcanvas-required-number-cart">
<div class="required-number before">
<div class="quantity">
<input type="number" min="1" max="100" step="1" value="0" id="input-quantity">
<div class="quantity-nav">
<div class="quantity-button quantity-up" onclick="addToCart({{$product->id}});">+</div>
<div class="quantity-button quantity-down" onclick="addToCart({{$product->id}});" >-</div>
</div>
<div class="quantity-nav">
</div>
</div>
</div>
جاوا
function addToCart(productId)
{
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
var quantity=1;
if($('#input-quantity').length){
quantity=document.getElementById('input-quantity').value;
console.log(quantity);
console.log(document.getElementById('input-quantity').value);
}
$.ajax({
type: 'POST',
url: "/cart/"+productId,
data:
{
quantity: quantity
},
success:function (data) {
$('#total_items').text(data.cart.total_items);
$('#total_amount').text(data.cart.total_amount);
if(!$('#cart-row-'+ productId).length){
var cost_with_discount=data.cart[productId]['cost_with_discount'];
var product=data.cart[productId]['product'];
var productQty = data.cart[productId]['quantity'];
if(product.cost_with_discount==product.cost)
{
$('#cart-table-body:last-child').append(
' <div class="offcanvas-product-box cart-item" id="cart-row-'+ product.id +'">\n' +
'<!-- remove-product -->\n' +
'<button type="submit" class="offcanvas-product-box_delete remove-from-cart" onclick="removeFromCart('+ product.id +')">\n' +
'<i class="mdi mdi-close"></i>\n' +
' </button>\n' +
'<!--product img-->\n' +
'<div class="offcanvas-product-box_image">\n' +
'<img src="'+ product.image_path +'" style="width: 80px" alt="'+ product.name +'">\n' +
' </div>\n' +
'<div class="offcanvas-product-box-content float-right">\n' +
' <!--product title-->\n' +
'<span class="offcanvas-product-box-title text-truncate">'+ product.name +'</span>\n' +
'<div class="justify-content-between">\n' +
'<div class="offcanvas-product-box-price">\n' +
'<div class="offcanvas-product-box-price-value">'+cost_with_discount * productQty+'\n' +
'<span class="offcanvas-product-box-price-currency">تومان</span>\n' +
'</div>\n' +
'</div>\n' +
'\n' +
'<div class="offcanvas-required-number-cart">\n' +
'<div class="required-number before">\n' +
'<div class="quantity">\n' +
'<input type="text" min="1" max="100" name="quantity" step="1" value="1" >\n' +
'<div class="quantity-nav">\n' +
'</div>\n' +
'</div>\n' +
' </div>\n' +
'\n' +
'</div>\n' +
'</div>\n' +
'</div>\n' +
' </div>\n'
);
}
else{
$('#cart-table-body:last-child').append(
' <div class="offcanvas-product-box cart-item" id="cart-row-'+ product.id +'">\n' +
'<!-- remove-product -->\n' +
'<button type="submit" class="offcanvas-product-box_delete remove-from-cart" onclick="removeFromCart('+ product.id +')">\n' +
'<i class="mdi mdi-close"></i>\n' +
' </button>\n' +
'<!--product img-->\n' +
'<div class="offcanvas-product-box_image">\n' +
'<img src="'+ product.image_path +'" style="width: 80px" alt="'+ product.name +'">\n' +
' </div>\n' +
'<div class="offcanvas-product-box-content float-right">\n' +
' <!--product title-->\n' +
'<span class="offcanvas-product-box-title text-truncate">'+ product.name +'</span>\n' +
'<div class="justify-content-between">\n' +
'<div class="offcanvas-product-box-price">\n' +
'<del>'+product.cost+'</del>\n' +
'<div class="offcanvas-product-box-price-value">'+cost_with_discount * productQty+'\n' +
'<span class="offcanvas-product-box-price-currency">تومان</span>\n' +
'</div>\n' +
'</div>\n' +
'\n' +
'<div class="offcanvas-required-number-cart">\n' +
'<div class="required-number before">\n' +
'<div class="quantity">\n' +
'<input type="text" min="1" max="100" name="quantity" step="1" value="1" >\n' +
'<div class="quantity-nav">\n' +
'</div>\n' +
'</div>\n' +
' </div>\n' +
'\n' +
'</div>\n' +
'</div>\n' +
'</div>\n' +
' </div>\n'
);
}
}
}
});
}
در کل قسمت INPUT هر چی نشون میده وقتی زیاد میکنم تو جاوا یکی کم نشون میده و وقتی کم میکنم تو جاوا یکی زیاد
خیلیم عالی، پس میتونی این مشکل رو ببندی و اگه بازم به کمک نیاز داشتی مشکل جدیدت رو گزارش بدی🤗
سلام دوست عزیز،
اگه مشکلت برطرف نشده و امکانش هست نسخه تازه ای از کدت رو در code pen آپلود کن (فقط قسمت های اساسی) تا باهم دیگه برطرفش کنیم.
همچنان درگیر این موضوع هستی که چرا بعد از تغییر مقدار در اینپوت تعداد، چیزی که جاوا اسکریپت لاگ میگیره کمتر یا بیشتره؟
سلام نه مشکل حل شده میتونم داده بفرستم بدبختی یکی دوتا نیست که چون اولین بارم دارم باهاش کار میکنم همش مشکه همش یواش یواش میره جلو
خیلیم عالی، پس میتونی این مشکل رو ببندی و اگه بازم به کمک نیاز داشتی مشکل جدیدت رو گزارش بدی🤗
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟