یک سوال دارم امیدوارم بتونم به درستی منظورم رو بیان کنم. یک لیستی از محصولات رو تو یک View نمایش میدم. هر محصول یک دکمه افزودن به سبد خرید داره. تصویر زیر :
دکمه سبد خرید که در تصویر مشخص کردم در واقع یک تگ a هستن. به صورت زیر :
<a href="#" class="pluscat" data-id="@item.ID" style="background-color: green; padding-top:2px; color: white; border-radius: 50px; width: 18px; height: 18px; text-align: center;">
<i class="fa fa-plus"></i>
</a>
همونطور که مشخص هست از data-id استفاده کردم برای هر دکمه.
مشکل :
خب حالا من می خوام روی هر دکمه که کلیک شد اون دکمه (تگ a) مخفی بشه و یک دکمه دیگه به صورت زیر جایگزین بشه.
کد Html مربوط به دکمه جدید هم به صورت زیر نوشتم :
<a href="#" class="minuscat hidden" data-ID2="@item.ID" style="background-color: red; padding-top:2px; color: white; border-radius: 50px; width: 18px; height: 18px; text-align: center;">
<i class="fa fa-minus"></i>
</a>
در دکمه جدید از data-ID2 استفاده شده
شما می تونید توسط کدهای جی کوئری زیر این کار رو انجام بدید.
$(".pluscat").on('click', function (e) {
e.preventDefault();
var getVal = $(this).data("ID");
$("[data-ID='" + getVal + "']").hide();
$(`.minuscat[data-ID2=${getVal}]`).removeClass('hidden');
});
در کدهای بالا به علائم دقت کنید. در بعضی قسمتها کوتیشن (') و در برخی قسمتها دابل کوتیشن (") و در برخی قسمت ها از (`) استفاده شده.
تاریخ :
1404/01/03
- ساعت :
12:18:00 PM
- بازدید :
38
- پاسخ :
1
|
تاریخ :
1404/01/03
- ساعت :
10:39:00 AM
- بازدید :
45
- پاسخ :
1
|
تاریخ :
1404/01/02
- ساعت :
05:05:00 PM
- بازدید :
60
- پاسخ :
1
|
تاریخ :
1399/03/12
- ساعت :
04:53:00 PM
- بازدید :
2551
- پاسخ :
1
|
تاریخ :
1398/08/09
- ساعت :
07:44:00 PM
- بازدید :
4944
- پاسخ :
1
|
تاریخ :
1398/10/15
- ساعت :
08:02:00 PM
- بازدید :
2808
- پاسخ :
1
|
تاریخ :
1398/10/19
- ساعت :
02:01:00 PM
- بازدید :
3263
- پاسخ :
2
|
تاریخ :
1398/10/19
- ساعت :
02:54:00 PM
- بازدید :
2955
- پاسخ :
3
|
تاریخ :
1398/10/18
- ساعت :
10:26:00 PM
- بازدید :
3247
- پاسخ :
2
|
تاریخ :
1401/01/13
- ساعت :
02:27:00 AM
- بازدید :
2075
- پاسخ :
1
|
تاریخ :
1404/01/07
- ساعت :
05:02:00 AM
- بازدید :
89
- پاسخ :
1
|
تاریخ :
1402/04/28
- ساعت :
09:04:00 PM
- بازدید :
1314
- پاسخ :
0
|
تاریخ :
1403/12/30
- ساعت :
06:43:00 PM
- بازدید :
66
- پاسخ :
1
|
تاریخ :
1398/08/23
- ساعت :
09:16:00 PM
- بازدید :
9852
- پاسخ :
1
|
تاریخ :
1404/01/03
- ساعت :
12:18:00 PM
- بازدید :
38
- پاسخ :
1
|
تاریخ :
1404/01/03
- ساعت :
10:39:00 AM
- بازدید :
45
- پاسخ :
1
|
تاریخ :
1404/01/02
- ساعت :
05:05:00 PM
- بازدید :
60
- پاسخ :
1
|
تاریخ :
1403/12/30
- ساعت :
06:52:00 PM
- بازدید :
48
- پاسخ :
1
|
تاریخ :
1399/06/04
- ساعت :
02:25:00 PM
- بازدید :
4419
- پاسخ :
2
|
تاریخ :
1403/11/30
- ساعت :
10:36:00 AM
- بازدید :
202
- پاسخ :
2
|